Kann ich mich im tfs 2008 nicht in einer anderen Branche aufhalten?
Lassen Sie uns davon ausgehen, dass einige Entwickler in meinem team ad Acta gelegt, seine Veränderungen, die er in Zweig A. Und ich arbeite auf einem ast B. Kann ich unshelve seine änderungen in Filiale B? (Über GUI oder Befehlszeile)
Kommentar zu dem Problem - Öffnen
Demo von obigen Befehl: Unshelve Befehl Grundlagen
InformationsquelleAutor der Frage spinodal | 2008-09-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den Visual Studio Power Tools lassen sollten Sie dies tun.
Zum Beispiel verschmelzen ein Regal-set mit dem Namen "Regal-Set-Name" erstellt Branch1 zu Branch2 verwenden:
InformationsquelleAutor der Antwort Curt Hagenlocher
Alternative Lösung tfpt, das verhindert, dass der merge jede Datei manuell
Das problem mit den tfs power Tools ist, dass du tust eine 'grundlose verbinden', so bestätigen Sie jede Datei. Ich hatte ein shelveset von über 800 Dateien und ich habe nie Vertrauen in die 'auto-verbinden' - button und nicht wollen, um jede Datei wiederum - so musste ich einen anderen Weg finden!
C:\temp\shelveset-name
(Hinweis: Es gibt keine Fortschrittsanzeige beim Export - also, wenn Sie haben eine große shelveset, dass dauert eine lange Zeit zu exportieren, müssen Sie nur überprüfen Sie im Windows-Explorer (Datei - >Eigenschaften>die Größe), dass die Dateien noch immer herab, wenn Sie denken, es ist gefroren).
Jetzt haben Sie nur, um Sie über kopieren auf den neuen Zweig mit dem Windows Explorer.
Dieser arbeitete für mich :
c:\temp\shelveset-name
müssen umbenannt werden, entsprechen den neuen Zweig. Tipp: Stellen Sie sicher, dass Sie die Kopie an die richtige Stelle!!!Wichtig: ich habe festgestellt, dass, wenn Sie nicht nehmen Sie zuerst die TFS offline-dann werden Sie am Ende mit neuen Dateien (von Ihrem unshelves changeset) zeigen, ohne ein kleines rotes Häkchen und Sie müssen, um auszuschließen, und schließen Sie Sie wieder, um Sie hinzuzufügen. Wenn jemand eine alternative Lösung für dieses problem würde ich gerne wissen - erfrischend scheint nicht zu funktionieren.
InformationsquelleAutor der Antwort Simon_Weaver
Dem Regal Informationen umfassen die spezifischen Pfad geht es zu. Ich weiß leider nicht, der automatische Weg, um unshelve an einem anderen Speicherort als dem es wurde ad Acta gelegt. Die Male, die ich haben wollte, um dies zu tun, ich hatte zu prüfen, die äquivalente Dateien in den neuen Zweig, unshelve aus der alten Filiale, dann manuell kopieren Sie die Dateien über.
EDIT: Naja, ich denke, ich mache es auf die harte Art und Weise. Ich werde versuchen, Curt Lösung. 🙂
InformationsquelleAutor der Antwort Herms
Ich verbrachte eine gute Menge an Zeit, um dies getan, und ich hatte einige Probleme zu überwinden. Es ist möglich, aber hier einige Probleme und einige Regeln zu befolgen, um avois diese Probleme
Fehler:
Dieses bestimmte Problem wurde gelöst, indem Sie den Befehl ausführen aus Quelle Zweig root-Ordner. Dies ist im Gegensatz zu einigen Antworten auf, SO dass, wenn Sie sagen, verwenden Sie "Ziel" branch - Nein, "source":
Zweite Ausgabe erschien nach dieser. Scheint, es könne keine Verbindung zum TFS-server. Was ich gemerkt habe, ich habe mehrere VS installiert und in Verbindung mit verschiedenen TFS-Server. Ich war mit VS12 und ich hatte Arbeitsbereich und server-Verbindung. Aber ich wusste nicht, dass die gleiche Verbindung repliziert werden muss in VS13 für TFPT2013 zu arbeiten. Es verbindet sich mit demselben server und Arbeitsbereich.
Ich habe auch versucht, es zu tun mit TFPT2015 aber ich habe es installiert und es hat nicht installieren TFPT.exe daher war es nutzlos. Also versuchte ich aus TFPT2013 zu TFS2015 und es funktionierte für diesen bestimmten Befehl. Ich Frage mich, warum nicht, wenn VS12/13 funktioniert gut gegen TFS2015?
Zusammenfassen
InformationsquelleAutor der Antwort T.S.