2011-01-04 4 views
1

Ich habe ein Projekt in TFS 2008, das erfolgreich einem lokalen Ordner zugeordnet wurde, jedoch wird eines der Projekte in meiner Projektmappe im Source Control Explorer als "Nicht heruntergeladen" markiert in Visual Studio trotz des lokalen Ordners, der alle entsprechenden Dateien enthält.Ordner, der nicht in TFS 2008 heruntergeladen wird - Problem mit Zuordnung

Ich habe versucht, meinen gesamten lokalen Ordner zu löschen und eine "Get Specific Version" vom Source Control Explorer auszuführen, aber es steht immer noch fest, dass dieser Ordner nicht heruntergeladen wurde, wenn es ganz klar gewesen ist.

Wenn ich mit der rechten Maustaste auf den Ordner im Source Control Explorer klicke, kann ich einen lokalen Ordner zuordnen, aber wenn ich den richtigen Ordner auswähle, wird der Ordner bereits einem anderen Serverordner zugeordnet.

Kann jemand das beheben? Gibt es eine Möglichkeit, herauszufinden, welchem ​​Serverordner ein lokaler Ordner zugeordnet ist? Jedes Mal, wenn ich eine "Get Latest Version" oder "Get Specific Version" ausführe, werden die richtigen Dateien in meinen lokalen Ordner heruntergeladen, dennoch glaubt TFS, dass der Ordner nicht zugeordnet ist ... help!

Antwort

2

Nachdem wir uns den gleichen Ordner in den anderen Zweigen unseres Teamprojekts angeschaut haben, stellt sich heraus, dass einer unserer Dev-Zweige diesen bestimmten Ordner dem lokalen Ordner zuordnete, der eigentlich für den Release-Zweig hätte verwendet werden sollen Die Fehlermeldung besagt, dass der lokale Ordner bereits einem anderen Serverordner zugeordnet wurde.

Dies scheint wirklich seltsam, da der Rest des Dev-Zweiges korrekt zugeordnet wurde, ganz zu schweigen von der Tatsache, dass der Dev-Zweig vom Hauptzweig verzweigt wurde, nicht vom Zweig Release, so dass er das Mapping nicht von ihm geerbt haben kann Elternteil.

5

Zwei Dinge versuchen:

  1. Die Version 1 Trick get:

    • In-Source-Control-Explorer, erhalten bestimmte Version
    • Wählen Sie "Changeset"
    • Für Changeset-Nummer, Verwenden Sie "1"
    • Stellen Sie sicher, dass beide Kontrollkästchen aktiviert sind (Schreibrechte überschreiben und alle überschreiben)
    • Klicken Sie auf "Get"

    • In Windows Explorer, löschen Sie alle verbleibenden lokalen Dateien, die dort waren.

    • Versuch, "Get Latest" erneut.
  2. Die "es aus dem Orbit nuke" Trick

    • einen neuen Arbeitsbereich in einen neuen Ordner auf Karte.
    • Get neuste
    • Löschen Sie den alten Arbeitsbereich.
    • Verschieben Sie Ihre Augen hin und her und sagen Sie "was für eine Zuordnung?" wenn Sie jemand nach dem ursprünglichen Arbeitsbereich-Mapping fragt.

Nummer 1 sollte für Sie arbeiten, aber wir haben in ein paar Mal auf Platz 2 zurückgreifen musste.

1

# 1 hat nicht für mich funktioniert, aber etwas weniger drastisch als # 2 tat. Es schien, dass mein Ordner nicht einmal zugeordnet wurde, obwohl der Ordner im lokalen Pfad angezeigt wurde.

Dieses Mal, wenn ich den Ordner zugeordnet habe, habe ich die Option Rekursive deaktiviert und alles hat funktioniert.

0

Ich hatte ein Problem mit einem Verzeichnis (und Unterordnern) nicht herunterladen - ich bemerkte, dass es im Solution Explorer ausgegraut war. Stellt sich heraus, dass alle Sicherheitseinträge aus diesem Verzeichnis gelöscht wurden. Nachdem ich Sicherheitseinträge hinzugefügt hatte, die mir das Lesen erlaubten (Erweitert, Sicherheit, Hinzufügen, ...), konnte ich den Ansatz "Get Specific Version" verwenden, um das Verzeichnis zu erhalten.