Frage

Ich habe eine vs.net Projekt, und, nachdem einige refactoring, haben geändert der name des Projekts.Wie kann ich leicht benennen Sie die zugrunde liegende windows-Ordner-Namen, um mit dieser neuen Projekt-Namen unter ein TFS gesteuerten Projekt und Lösung?
Beachten Sie, ich verwendet, um in der Lage zu tun, die durch das hantieren mit den Dingen im hintergrund mit SourceSafe ...

War es hilfreich?

Lösung

Gerade Recht-klicken Sie auf den Ordner in TFS, und wählen Sie Umbenennen.Sobald Sie verpflichten sich, umbenennen, TFS, werden die änderungen auf der Festplatte für Sie.Wie Kevin darauf hingewiesen, werden Sie wollen, um sicherzustellen, dass alles überprüft, denn TFS wird, entfernen Sie den alten Ordner und alles in ihm, und ziehen Sie den umbenannten Ordner mit der aktuellen version werden die Dateien in es.

Eine Letzte Anmerkung:Sie können nicht einen Ordner umbenennen, die Sie noch nicht zugeordnet ist, oder dass Sie noch nicht fertig "Erhalten" aus.Ich weiß nicht, warum, aber TFS wird, deaktivieren Sie die option Umbenennen in diesen Fällen.

Mindestens das ist, was passiert mir, wenn ich mich richtig erinnere.

Andere Tipps

  1. Check-in alle ausstehenden änderungen innerhalb des Ordners und stellen sicher, dass alle anderen team-Mitglieder, dasselbe zu tun.
  2. Stellen Sie sicher, dass eine Kopie des Ordners in Ihrem Arbeitsverzeichnis (andernfalls werden Sie nicht die Möglichkeit haben, benennen Sie den Ordner in der Source Control Explorer im nächsten Schritt). Holen Sie sich neueste version auf den Ordner, um eine Kopie bekommen, wenn Sie nicht bereits eine haben.
  3. Schließen Sie die Lösung.
  4. Umbenennen die Ordner innerhalb der Source Control Explorer.Damit verschieben Sie alle Dateien, die verfolgt werden in der Quellcodeverwaltung aus dem ursprünglichen Ordner in Ihrem Dateisystem, in das neue.Beachten Sie, dass Dateien, die nicht nachverfolgt source control wird bleiben in die original-Ordner - Sie werden wahrscheinlich wollen, um diesen Ordner löschen, sobald Sie haben bestätigt, dass es keine Dateien gibt, die Sie brauchen.
  5. Öffnen Sie die Lösung und wählen Sie 'No'wenn Sie aufgefordert werden, erhalten Projekte, die wurden neu Hinzugefügt zu der Lösung von der Quellcodeverwaltung.Sie werden eine Warnung erhalten, dass eines der Projekte in der Lösung nicht geladen werden konnte.
  6. Wählen Sie das Projekt innerhalb Projektmappen-Explorer.

    Beachten Sie, dass es Grau hinterlegt und 'Nicht verfügbar'.

  7. Öffnen Sie die Eigenschaften Bereich.
  8. Bearbeiten 'File Path' Eigenschaft entweder direkt oder über die '...'- Taste.

    Beachten Sie auch, dass diese Eigenschaft nur editierbar in Visual Studio 2010.In neueren Versionen von Visual Studio verwenden, müssen Sie manuell Bearbeiten Sie das Projekt Wege innerhalb der solution-Datei.

  9. Mit der rechten Maustaste auf das Projekt in der Lösung Erkundenr, und wählen Sie Projekt Neu Laden aus dem Kontext-Menü.Wenn Sie erhalten eine Fehlermeldung, die besagt, dass das Projekt nicht geladen werden aus dem ursprünglichen Ordner, schließen die Lösung, das löschen der suo-Datei in demselben Ordner wie die Datei der Lösung dann die Wiedereröffnung der Lösung.
  10. Check-in das ändert sich, als ein einzelnes changeset.
  11. Andere team-Mitglieder Bekommen neueste version " für die Lösung (klicken Sie rechts auf die Lösung innerhalb Projektmappen-Explorer und wählen Sie "Aktuelle Version" aus dem Kontextmenü.

Hinweis:Andere vorgeschlagene Lösungen, die umfassen das entfernen und erneuten hinzufügen des Projekts zur Lösung Pause Projekt-Referenzen.

Wenn Sie diese Schritte ausführen, dann könnten Sie auch prüfen, umbenennen Sie den folgenden, um zu passen.

  1. Projekt-Datei
  2. Standard/Root-Namespace
  3. Montage

Bedenken Sie auch, ändern Sie die Werte der folgenden assembly-Attribute.

  1. AssemblyProductAttribute
  2. AssemblyDescriptionAttribute
  3. AssemblyTitleAttribute

Sie konnte einfach benennen Sie das Projekt (.Xproj-Datei und Projekt-Ordner) in TFS, löschen Sie die lokale Ordnerstruktur und alle seine Inhalte, dann erhalten Sie die neuesten, für das Projekt.All dies hängt auch der Begriff der Quell-repository ist komplett up to date und kompilierbar.

Hier sind die Schritte, die für mich funktionierte in Visual Studio 2008 TFS:

  1. Projektmappe schließen.
  2. Projekt umbenennen Ordner im Source Control Explorer (Rechte Maustaste -> umbenennen).Diese Duplikate code in neu benannten Ordner.
  3. Öffnen Sie die Projektmappe, und im Projektmappen-Explorer, entfernen Sie den alten Ordner/Projekte, und fügen Sie die neue, richtig benannt, Duplikate, (auf alten Projekten, mit der rechten Maustaste -> entfernen, dann auf die Lösung mit der rechten Maustaste auf->Hinzufügen->Vorhandenes Projekt...)

ODER:Nach Schritt 2 können Sie öffnen die Lösung .sln-Datei in einem Texteditor und aktualisieren Sie manuell den Ordner Projekt-Namen.Wenn Sie dies tun, müssen Sie möglicherweise manuell check-out die .sln-Datei, um sicherzustellen, dass Ihre änderungen werden überprüft (<- wichtig!).

Meine Konfiguration ist VS2010 Verbindung zu TFS2008.Ich habe versucht, einige der anderen Lösungen, die hier, hatte aber Probleme.Ich fand das folgende funktionierte für mich:-

  1. Projekt entfernen im Ordner umbenannt werden aus der Lösung
  2. Speichern Lösung
  3. Umbenennen Ordner entfernt-Projekt in TFS source control (dadurch wird lokal auf Ihrer Festplatte)
  4. Add-Projekt zurück zu der Lösung vom neuen Speicherort
  5. Speichern Lösung
  6. Commit to source control

Nun müssen Sie den Ordner umbenennen und die Lösung erneut anzeigen alle verpflichtet sind unter einer änderungsmenge.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top