Ich bin neu in TFS, aus einem SVN-Hintergrund. Ich möchte TFS zum ersten Mal einrichten, also treffen wir Designentscheidungen.TFS-Verzweigung mit gemeinsamen Binärdateien
Wir planen, dass Binaries zwischen Teamprojekten geteilt werden, und die empfohlene Lösung dafür scheint darin zu bestehen, ein Teamprojekt speziell für die Binaries zu erstellen.
Die empfohlene Verzeichnisstruktur für die Hauptcodebasis scheint zu sein:
/DevProjects/TeamProjectName/Main/Source/ProductName/Source/ProjectName
So würde meine Binärdateien auf
/DevProjects/Binaries/
In meiner CSPROJ Dateien sein, ich die Binärdateien als
verweisen würde../../../../../../Binaries/{BinaryFile}
Dies ist in Ordnung für die wichtigsten Codebasis, sondern auch in den empfohlenen Standards ist
/DevProjects/TeamProjectName/Development/BranchName/Source/ProductName/Source/ProjectName
Dies ist eine Ebene unterscheidet sich von der Haupt-Code-Basis, so dass die CSPROJ Dateien die richtigen Stellen nicht verweisen würde: die Zweige als zu setzen.
Meine Optionen scheinen zu sein, einen absoluten Pfad in den .csproj-Dateien zu verwenden (was ich in der IDE nicht tun könnte, da es relative Pfade standardmäßig ausführt) oder anders als das, was ich 'verzweige' m Lesen.
Irgendwelche Vorschläge?
Wird das nicht unordentlich, wenn Sie mehr und mehr Zweige bekommen? Oder tötest du die Äste, wenn du mit ihnen fertig bist? –
Wir halten Zweige nebeneinander, während sie existieren, so dass es nicht unordentlich scheint. Aber, ja, wir töten sie, sobald wir fertig sind. – Alex
Danke, ich werde diese Strategie im Hinterkopf behalten - scheint, als würde es gut funktionieren. –