2012-10-30 4 views
18

Ich habe ein VS2012-Projekt, das ich an einen anderen Speicherort in TFS und das Dateisystem verschieben möchte, benennen Sie das Projekt dann mit VS2012-Lösung. Wichtig ist, dass ich sicherstellen muss, dass TFS mit meinen Änderungen synchron bleibt.Wie verschiebe und benenne ich ein Projekt in TFS und VS2012

Irgendwelche Ideen, wie dies so würde sehr geschätzt werden. Danke ...

+0

Beste Antwort, die ich dafür gefunden habe: http://stackoverflow.com/a/10853509/10245 –

Antwort

27

Sie müssen Source Control Explorer verwenden und Ihr Projekt suchen. Sie sollten in der Lage sein, mit der rechten Maustaste darauf zu klicken und Move zu wählen. Wählen Sie dort aus, wo es in der Quellcodeverwaltung verwendet werden soll.

Sie sollten das Projekt in Visual Studio umbenennen können, indem Sie mit der rechten Maustaste auf die Lösungsdatei klicken und Rename auswählen.

Ein Wort der Vorsicht obwohl - ich würde sehr empfehlen, dies zu einem zweistufigen Vorgang. Benennen Sie das Projekt um, checken Sie Ihre Änderung ein und verschieben Sie sie oder umgekehrt. TFS kann beim Umbenennen seltsame Verhaltensweisen aufweisen, und ich würde das nie mit einer Verschiebungsoperation kombinieren.

Soweit es den Speicherort im Dateisystem ändert, liegt das ganz bei Ihnen (es sei denn, Sie missverstehen mich). Ordnen Sie das Projekt einfach einem anderen Speicherort in Ihrem Dateisystem zu.

+0

Ich kann für das seltsame Verhalten in Bezug auf Umbenennen verbürgen. Eine etwas verwandte Eigenart, die ich bemerkt habe, ist; Wenn Sie eine Verzweigung löschen, diese Löschung einchecken und dann eine neue Verzweigung mit dem gleichen Pfad und Namen erstellen, wird die zuvor gelöschte Verzweigung wiederhergestellt, anstatt eine neue neue Verzweigung zu erstellen. – Ben

+0

@Ben sir Ich habe meine Geschichte von Dateien verloren, das ist genau das, was ich will, gibt es eine Möglichkeit, ein Projekt in einen Ordner mit Geschichten zu verschieben? –

+0

@IsmailYilmaz Welche Version von TFS/Visual Studio verwenden Sie? Es gibt ein von Microsoft entwickeltes "TFS-Integrationstool", mit dem Sie Team Projects für verschiedene Sammlungen migrieren können. Achten Sie darauf, dass extra große Projekte viel "Babysitting" erfordern. – Ben

1

Sie können mit der rechten Maustaste auf Ihr Projekt im Solution Explorer klicken und "Verschieben" wählen, um den Standort in Ihrem Baum zu ändern.

Dies ist jedoch nicht tatsächlich bewegen Sie Ihr Projekt. Dadurch wird Ihr Projekt an dem neuen Speicherort kopiert und das alte gelöscht. Sie verlieren dann Ihren Verlauf.

Ich glaube nicht, dass es einen Weg gibt.

Damit können Sie immer noch zum vorherigen Verlauf gelangen, wenn Sie Werkzeuge-> Optionen-> Quellcodeverwaltung-> Visual Studio Team Foundation wählen und die Option Gelöschte Objekte im Explorer der Quellcodeverwaltung anzeigen aktivieren.

+0

Leider erscheint ein "Move" -Befehl nicht in VS2012, wenn ich mit der rechten Maustaste auf ein Projekt klicke. Ist es möglich, dass ich ein Konfigurationselement festlegen muss, damit der Befehl Verschieben angezeigt wird? Wenn ja, wären einige Details hilfreich .... –

+0

Vergewissern Sie sich, dass Sie die neueste Version des Projekts/Ordners, den Sie verschieben möchten, erhalten, dann sollte es verfügbar sein. – chrisortman

4

Der einfachste Weg, dies zu tun, ist ein zweistufiger Prozess. 1. Benennen Sie das Projekt um und aktualisieren Sie die Assembly im Projektmappen-Explorer. Sobald der Build erfolgreich ist, checken Sie Ihre Änderungen ein. 2. Bearbeiten Sie Ihre Lösungsdatei [Projektname] .sln und aktualisieren Sie den Projektpfad.

Laden Sie Ihre Lösung neu und bauen Sie sie auf.