Ich bin neu in TFS-Integration mit Visual Studio 2010, und ich habe ein Problem, das ich gerne lösen würde.
Wie kann ich beim Öffnen einer Lösung praktisch nur im Projektmappen-Explorer erkennen, welche Datei seit meiner letzten Anmeldung geändert wurde?
Ich kann die geänderten Dateien finden, wenn ich die Spalte Latest von Source Control Explorer anschaue, aber nicht so intuitiv.
Ich befestige Ihnen ein Bild zum besseren Verständnis.
alt text http://img37.imageshack.us/img37/9308/mainmicrosoftvisualstud.jpg
Ich möchte ein anderes Symbol, nicht die Sperre, für frmAbout.vb (in diesem Fall) haben, die dem Element im Projektmappen-Explorer zugeordnet ist. Haben Sie eine Idee, wie ich dieses Verhalten erreichen kann? Oder einige Alternativen (Plugins) für Visual Studio 2010?
BEARBEITEN: Wir sind ein kleines Team von 3 Leuten, und wir müssen auf jeden Zeilencode ausgerichtet werden, weil wir austauschbar sind. Daher wäre es für uns hilfreich, ein deutlich sichtbares Symbol zu haben.
EDIT2: Die Kopfgeldzeit ist wieder zu Ende, ohne eine echte Lösung. Wenn Sie ein Plug-in kennen, das dieses Verhalten implementiert, lassen Sie es mich wissen. Wenn ich etwas Freizeit finde, werde ich versuchen, es zu schreiben.
Zunächst reicht es nicht aus, nur nach Fällen zu suchen, in denen eine Datei aktualisiert wurde. Sie müssen auch Fälle berücksichtigen, in denen Dateien auf dem Server hinzugefügt wurden, aber Sie haben diese Dateien noch nicht ... ebenso in Fällen, in denen eine Datei auf dem Server gelöscht, aber nicht aus dem lokalen Arbeitsbereich gelöscht wurde.
Zum Glück, all das ist in Team Explorer in VS2010 integriert. Alles, was Sie tun müssen, ist:
Und das ist es auch schon. Hoffe, das hilft.
Meine Frage ist: "Warum kümmert es dich?" Wenn Sie in einer Teamumgebung arbeiten, in der mehrere Personen Änderungen an der Quelle vornehmen, denken Sie daran, häufig die Vorwärtsintegration in Ihren Arbeitsbereich durchzuführen.
Wir machen das gerade jetzt, und unser Standard besteht darin, vor Beginn der Arbeit ein "Get Latest" rekursiv auf die Lösung anzuwenden. Wenn Konflikte auftreten, können Sie sie zusammenführen. Sonst hast du spätestens.
Was ich hier gesagt habe, basiert auf dem, was ich mit TFS und Visual Studio 2008 weiß, aber ich glaube nicht, dass sich in diesem Bereich viel geändert hat. (Fühlen Sie sich frei, mich zu korrigieren, wenn ich falsch liege;))
Diese 2 sind völlig verschiedene Dinge. TFS arbeitet mit "Change Sets", einer Reihe von Änderungen, die Sie lokal mit ausgecheckten Dateien durchführen. Sobald Sie diese bearbeitet haben, checken Sie alle Änderungen gleichzeitig ein. Mehrere Teammitglieder können die gleiche Datei auschecken. Wenn dies geschieht, werden die Änderungen zusammengeführt, wenn die Datei eingecheckt wird.
Sie erhalten die neueste Version der Dateien nicht automatisch lokal, bis Sie eine Datei auschecken oder die neueste Version verwenden.
AFAIK gibt es keine Möglichkeit anzugeben, ob Sie die neueste Version einer Datei im Solution Explorer haben.
Hoffe, das hilft.
Warum verwenden Sie keine Quellcodeverwaltung mit einem Plugin, das in VS integriert ist? Abhängig von der Plattform (SVN, Git, Hg, TFS) sollte es zahlreiche Plugins geben, die Ihnen sagen, ob sich etwas geändert hat. Was ist in diesen Fällen nicht erfolgreich?
Nicht sicher, dass dies nützlich ist, aber eine weitere Problemumgehung Ihres Problems. Zuallererst können Sie unter Extras - & gt; die Option "Alles bei Projekt oder Lösung öffnen" einstellen. Optionen - & gt; Quellcodeverwaltung - & gt; Umgebungsseite Dies garantiert, dass Sie die neueste Version nach dem Öffnen der Lösung haben. Zweitens, nach der "Get everything" -Operation, überprüfen Sie das Ausgabefenster. Wählen Sie "Zeige Ausgabe von" = Quellcodeverwaltung. Sie werden alle geänderten Dateien in einer praktischen Listenansicht sehen.
Tags und Links tfs visual-studio-2010 tfs2010