Frage

Ich habe ein Projekt, das in TFS Source Control (2008) gespeichert ist und von 2 Entwicklern bearbeitet wird. Alle 3 Versionen (Developer1, Developer2 und Server) sind auf dem neuesten Stand. Beide Entwickler berichten jedoch, dass einige Dateien in Lösung Explorer sagen: "Von jemand anderem oder an einem anderen Ort ausgecheckt" - aber dieselben Dateien, die im Quell -Steuer -Explorer angezeigt wurden, sagen, dass sie verfügbar sind. Es scheint, als wären die Arbeitsbereiche verwirrt geworden, aber die tatsächlichen Dateien sind "gut".

Kann jemand helfen?

War es hilfreich?

Lösung

Wenn ich die Datei überprüfe und dann eine "gegenseitige Änderungen" vornehme, ist sie wieder normal. Ich denke, es ist dieser Fehler, und er scheint in keiner Patches oder einer zukünftigen Version nicht behoben zu werden.

http://social.msdn.microsoft.com/forums/en-sg/tfsversioncontrol/thread/2a1c6a8c-0a2b-460c-9335-e31598f1107b

Andere Tipps

Ich hatte diese Listen schon einmal aus der Synchronisierung. Was erforderlich war, war eine "Kraft Dazu wählen Sie "eine bestimmte Version abrufen" und dann "neuest" und "Datei abrufen, auch wenn sie bereits lokal existieren" (oder eine solche Option). Dies zwingt die Dateien zum Aktualisieren, auch wenn sie bereits auf dem neuesten Stand sind, und sollte auch ihren Status korrigieren.

Sie würden denken, VS/TFS wäre klug genug, um dies selbst in Einklang zu bringen, aber manchmal tun sie es einfach nicht, aus irgendeinem Grund.

Gehen Sie zu Datei-> Quelleinsteuerung-> Arbeitsbereiche in Visual Studio. Stellen Sie sicher, dass die Entwickler, die Sie haben, nur einen Arbeitsbereich haben. Es ist wahrscheinlich, dass jemand mehrere Arbeitsbereiche auf seinem Computer erstellt und die Dateien dort überprüfen lassen.

TFS -Maps -Arbeitsbereiche zu Orten auf der Maschine, auf der sie erstellt werden. Wenn jemand Code an mehreren Stellen heruntergezogen und bearbeitet hat, können Sie eine Person mit Code an mehreren Stellen überprüfen lassen.

Ebenfalls, dieser Link Zeigt Ihnen an, wie Sie alle Dateien sehen, die für eine bestimmte Person überprüft werden.

Aber ich stimme Preet auch zu. Es ist vollkommen in Ordnung, die Datei von mehr als einer Person in TFS zu überprüfen. Das ist eine der geringfügigen Verbesserungen gegenüber Quellen.

Haben Sie SP1 Eingerichtet? Dies hat es für unser Team behoben. Wenn nicht, prüfen Sie, ob einer Ihrer Entwickler separate Arbeitsbereiche hat und möglicherweise Dateien darauf überprüft hat

Wir hatten dieses Problem, als wir von TFS 2005 auf TFS 2008 aufgerüstet wurden. Es gab Probleme mit dem Upgrade, das uns zwang, eine neue virtuelle Maschine zu erstellen und die Datenbank 2005 wiederherzustellen/aufrühren. Wir standen unter der Arbeitsgruppe Authentifizierung und erstellten lokale Benutzerkonten neu, da sie alle neue SIDs hatten, wurden sie in gewisser Hinsicht als unterschiedliche Konten angesehen. Alle Arbeitsbereiche der ursprünglichen Nutzer hingen herum.

Schauen Sie sich die Befehlszeilen -TF- und TFPT -Tools zum Manipulieren von Arbeitsbereichen an, um zu sehen, ob Sie etwas verwaisten haben. Die Attrice Team Foundation Sidekicks hat auch einen schönen GUI -Arbeitsbereich -Manager.

Eine größere Frage. Warum interessiert es Sie, wenn jemand anderes eine Datei ausgecheckt hat? TFS unterstützt mehrere parallele Checkouts in Dateien. Wenn Sie eine exklusive Steuerung wünschen, verwenden Sie ein Schloss.

Es tut mir leid, klarer zu sein - ich finde oft, dass der Staat in Lösung Explorer nicht betrachtete. Wenn ich eine Datei brauche, überprüfen Sie sie. Wenn jemand es verschlossen hat, habe ich zu diesem Zeitpunkt von TFS erzählt, sonst arbeite ich nur mit der Datei.

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