none
How to export only part of a code tree?

    Frage

  • My situation is the following: I have a large project that contains two solutions because both share some projects. Let's say, Solution1.sln includes projects A, B and C, and Solution2.sln uses A, C and D. All four projects A, B, C and D are in a sub-folder of the same folder, the solutions are also underneath this folder.

    I now want to share Solution2 along with the projects A, C and D, but don't want to share B with it.

    Is there an easy way to do it or do I have to re-structure my folder structure to have, like, one folder that contains projects for both solutions, one that contains projects for Solution1 only and one that contains projects for Solution2 only? This would be very cumbersome because it is often the case that I start a project in Solution1 and later I need it in Solution2 also, then I have to move it and manually adjust the locations in the .sln files.

    Montag, 31. Juli 2017 07:53

Antworten

  • Hi,
    zu einem Projekt gehören im Allgemeinen nicht nur die Komponenten, auf die in der sln-Datei verwiesen wird. Es gehören auch Dokumente, Arbeitsaufgaben, Versionen usw. dazu. Und das kann Eclipse auch nicht exportieren. Deshalb sollte eine Versionsverwaltungslösung wie z.B. TFS für den Austausch genutzt werden.

    --
    Viele Grüsse
    Peter Fleischer (ehem. MVP)
    Meine Homepage mit Tipps und Tricks

    • Als Antwort markiert Windfisch Montag, 31. Juli 2017 09:24
    Montag, 31. Juli 2017 09:21

Alle Antworten

  • Hi,
    warum legst Du nicht unterschiedliche Projektmappen (.sln-Dateien) an?

    --
    Viele Grüsse
    Peter Fleischer (ehem. MVP)
    Meine Homepage mit Tipps und Tricks

    Montag, 31. Juli 2017 08:52
  • Das habe ich. Ich habe eine Solution1.sln und eine Solution2.sln. Dazu habe ich Projekte A, B, C und D, und die Solution2.sln referenziert A, C und D. Ich möchte jetzt an einen Projektpartner Solution2.sln und Projekte A, C und D weitergeben, aber nicht Solution1.sln und Projekt B.

    PS: Habe ich das jetzt nur im deutschen Visual-Studio-Forum gepostet? Ich wollte das eigentlich im internationalen Bereich haben. Naja, sei's drum.

    Montag, 31. Juli 2017 08:56
  • Hi,
    und wo ist das Problem, per Batch eine Übergabe zu erzeugen, z.B. als zip-Datei, in die selektiv die zu übergebenden Projekte eingefügt werden.

    Alternativ wäre auch die Auslagerung der einzelnen Projekte in einzelne TFS-Projekte mit entsprechender Rechtesteuerung denkbar.


    --
    Viele Grüsse
    Peter Fleischer (ehem. MVP)
    Meine Homepage mit Tipps und Tricks


    Montag, 31. Juli 2017 09:11
  • Das kann man natürlich auch machen, da habe ich mal wieder den Wald vor lauter Bäumen nicht gesehen, bzw. gehofft, dass es irgendwo eine Exportfunktionalität gibt, wie Eclipse sie hat.

    • Bearbeitet Windfisch Montag, 31. Juli 2017 09:14
    Montag, 31. Juli 2017 09:14
  • Hi,
    zu einem Projekt gehören im Allgemeinen nicht nur die Komponenten, auf die in der sln-Datei verwiesen wird. Es gehören auch Dokumente, Arbeitsaufgaben, Versionen usw. dazu. Und das kann Eclipse auch nicht exportieren. Deshalb sollte eine Versionsverwaltungslösung wie z.B. TFS für den Austausch genutzt werden.

    --
    Viele Grüsse
    Peter Fleischer (ehem. MVP)
    Meine Homepage mit Tipps und Tricks

    • Als Antwort markiert Windfisch Montag, 31. Juli 2017 09:24
    Montag, 31. Juli 2017 09:21
  • Ah, OK. Ich verstehe. Wir benutzen für die Versionierung Git, da könnte ich natürlich auch einen Branch erstellen, in diesem Branch die entsprechenden Sachen löschen und einen Snapshot davon exportieren. Muss ich nur aufpassen, dass ich den nicht wieder irgendwo herein merge.

    Aber trotzdem danke dafür, dass du hier etwas Licht ins Dunkel gebracht hast.

    Montag, 31. Juli 2017 09:24