Angenommen, ein TFS-Zweig wurde aus einem Hauptzweig mit zwei Projekten (FirstNewProject) erstellt, aber während der Arbeit in diesem Zweig noch gearbeitet wurde, wurde ein zweiter Zweig erstellt (SecondNewProject) Die Aufgabe wurde beendet und der andere Zweig wurde wieder zusammengeführt.Best Practice zum Zusammenführen von Lösungsdateien mit Projekt-ID-Konflikten
Wenn wir jetzt wieder in den Hauptzweig, der erste Zweig zu verschmelzen versuchen, aus denen diese beiden Zweige verzweigt waren wir einen Konflikt in der Lösungsdatei haben jetzt die manuell ... aufgelöst werden scheinbar nur kann
Die Der erste Konflikt ist mit TFS-Variable, die in FirstNewProject und SecondNewProject-Lösungsdateien identisch ist, muss aber geändert werden, um SccNumberOfProjects = 4
, denn wenn SecondNewProject zusammengeführt wurde, war die Anzahl der Projekte 3, aber jetzt, dass wir das FirstNewProject die Anzahl von zusammenführen Projekte ist jetzt 4.
Würde diese Variable manuell zu 4 ändern, um ein ungültiges zu erstellen Lösungsdatei?
Der zweite Konflikt befindet sich im globalen Bereich und hat mit der Nummerierung von Projekten zu tun.
SecondNewProject hinzugefügt diese Zeilen Lösung Datei:
SccProjectUniqueName3 = SecondNewProject\\SecondNewProject.csproj
SccProjectName3 = SecondNewProject
SccLocalPath3 = SecondNewProject
FirstNewProject diese Zeilen Lösung Datei hinzugefügt:
SccProjectUniqueName3 = FirstNewProject\\FirstNewProject.csproj
SccProjectName3 = FirstNewProject
SccLocalPath3 = FirstNewProject
Aber FirstNewProject ist jetzt 4. Projekt so sollten wir diese Einträge zu
ändernSccProjectUniqueName4 = FirstNewProject\\FirstNewProject.csproj
SccProjectName4 = FirstNewProject
SccLocalPath4 = FirstNewProject
manuell und wird das die Lösungsdatei ungültig machen Und gibt es noch etwas zu tun, wenn man in einer Situation wie dieser wieder zusammenfließt?
Ja, Lösungen Fusion ist ein echter Alptraum, da die Datei mit GUIs Mini-Datenbank mit miteinander verbundenen Elementen verwiesen wird. So folge ich dem Verfahren, das Sie erklären, auch wenn es manuell: Wählen Sie die Lösung von einem der Zweige in der Zusammenführung und manuell die Projekte der anderen hinzuzufügen. – SERWare