2008-10-06 10 views
11

Es scheint, dass wenn ich ein Tool (wie Winmerge) verwenden, um meine Codebasis zu aktualisieren ... meine Visual Studio Team System (VSTS) Integration mit Team Foundation Server (TFS) scheint es nicht zu übernehmen.Wie erkennt man eine Dateiänderungen mit TFS?

Woher weiß ich, welche Dateien auschecken und einchecken? Gibt es etwas, das mir fehlt? Ist das ein Feature, das nicht Teil von VSTS & TFS ist?

+0

@Mitch Wheat Ich denke, die Frage enthält alle Informationen. – mayu

+0

Danke, dass du dir die Zeit genommen hast, diesen Kommentar zu einer 4 Jahre alten Frage hinzuzufügen. –

Antwort

12

Erstens ist dies wahrscheinlich, weil die Dateien noch nicht ausgecheckt wurden. Wenn Sie dies vor dem Ausführen des Updates tun, wird TFS diese Änderungen sehen.

Zweitens können Sie mit TFS Power Tools (erhältlich von MS) das lokale Repository nach Änderungen durchsuchen, die nicht erkannt werden. Wenn Unterschiede gefunden werden, setzt Power Toys den Status der Datei zurück, sodass das Fenster "Ausstehende Änderungen" die Änderung anzeigt. Dies erfordert nicht, dass Sie die Dateien auschecken, das wird für Sie tun, wenn es Unterschiede gibt.

Ziemlich geschickt.

Power Tools für das Jahr 2008 sind hier: http://www.microsoft.com/en-us/download/details.aspx?id=15836

und Sie sind für den „Online“ Befehl suchen:

„Online-Befehl - den Online-Befehl verwendet ausstehende Änderungen auf beschreibbaren Dateien zu erstellen, die nicht über anstehende Änderungen. "

+0

Ich weiß nicht unbedingt, welche Dateien ausgecheckt werden müssen, weil ich mit vielen Dateien einen Massen-Wurm mache. Ich versuche im Grunde, einen Zweig des Codes in einen anderen Zweig des Codes mit Winmerge zusammenführen. Ahh TFS Elektrowerkzeuge! –

+0

überprüfen Sie sie alle aber wieder, es ist egal, wenn Sie sie auschecken, wenn Sie Power Tools installieren - es ist egal, ob sie ausgecheckt sind oder nicht, es sucht einfach nach Unterschieden zwischen Ihrem lokalen Repository und der Quelle. – ScottCher

+2

Ja, Sie wollen die TF Power Toys. Insbesondere "tfpt online/fügt/löscht./R". – Wedge

1

Ich nehme an, dass Sie Änderungen an einem ganzen Projekt außerhalb von VS anwenden. Sie müssen zuerst das komplette Projekt auschecken, dann die Änderungen übernehmen und wieder einchecken. Unmodifizierte Dateien werden nicht eingecheckt, AFAIK.

0

Ihre Frage klingt so, als hätten Sie den Team Foundation Server-Client nicht installiert.

Wenn Sie die Visual Studio Team System Edition installiert haben, können Sie eine Verbindung mit dem Team Foundation Server herstellen. Damit die Integration funktioniert, müssen Sie auch den Team Foundation Server Client installieren.

Nachdem Sie dies getan haben, sollte Ihr Visual Studio Sie im Falle von Dateiänderungen informieren und dann automatisch die Dateien auschecken.