2 Stimmen

TFS- und SVN-Code-Zusammenführung

Wir sind ein kleines Team von 8 Personen. 3 kommen aus einem anderen Land und verwenden den Source Controller als TFS und der TFS Server befindet sich auch dort und sie haben nur 4 Lizenzen. Wir (5 Entwickler) verwenden also den SVN-Source-Controller als lokalen Source-Controller, und alle 3 Tage nehmen wir die neuesten TFS-Daten und führen die Änderungen aus und in SVN und TFS zusammen. Das ist wirklich eine überfordernde und stundenintensive Aufgabe. Sie wollen das TFS nicht ändern (keine Event Add-Ins). Was kann ich also verwenden, um den Code zwischen zwei Source Controllern zusammenzuführen. Kann ich SVN-Bridge verwenden, um den Code zusammenzuführen, ohne den TFS-Server zu ändern oder zu modifizieren. Bitte führen Sie mich auf diese. (Schlimmstenfalls könnten sie für Add-Ins gehen, für sicher keine anderen Source-Controller als Microsoft-Produkt).

hhhmmmmmm, ich sitze vor dem Monitor und drücke die F5-Taste auf dieser Seite, bitte sparen Sie meine Zeit.

5voto

Sander Rijken Punkte 21069

Ich denke, dass SvnBridge kann Ihnen vielleicht tatsächlich helfen. Durch die Verwendung von SvnBridge können Sie ein einziges Backend für den Code verwenden, während Sie Subversion nutzen, um mit diesem zu kommunizieren. Ich bin mir allerdings nicht sicher, ob Sie TFS-Lizenzen für die Benutzer von SvnBridge benötigen.

Das Verzweigen funktioniert in TFS und Svn ziemlich genau gleich, obwohl die Geschwindigkeit darauf hindeutet, dass es sich nicht um eine billige Kopie auf dem TFS-Backend handelt, wie es in Subversion üblich ist.

Tagging funktioniert in TFS völlig anders, man müsste in der SvnBridge-Dokumentation nachsehen, ob es hier eine Möglichkeit der Interoperabilität gibt. Wenn nicht, können Sie immer Zweige verwenden, um Dinge zu markieren, wie Sie es normalerweise in Subversion tun.

SvnBridge muss nicht auf dem TFS-Server ausgeführt werden; die erste Beta-Version, die ausgeliefert wurde (bevor sie auf Codeplex verfügbar war), war tatsächlich erforderlich Sie müssen es lokal ausführen und eine Verbindung zu localhost:[irgendeinem Port] herstellen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X