Automatischer Checkout mit TFS

8

Ich bin vor kurzem zu einem neuen Kunden gewechselt, bei dem das Quellcodeverwaltungssystem TFS 2008 ist. Ich benutze Subversion seit fast vier Jahren, also ist das eine ziemliche Veränderung für mich. Eines der ersten Dinge, die mir aufgefallen sind, ist, dass jedes Mal, wenn ich versuche, eine Datei zu ändern, Visual Studio (2008) mir sagt, dass die Datei schreibgeschützt ist. Ich sprach mit dem Verantwortlichen von TFS und er informierte, dass ich diese Datei manuell auschecken muss, bevor ich sie modifizieren kann. Also im Grunde funktionieren automatische Checkouts nicht für mich.

Der einzige Rat, den ich bisher erhalten habe, ist, ihn in Extras- & gt; Optionen- & gt; Quellcodeverwaltung- & gt; Umgebung- & gt; Aufforderung zum Auschecken zu aktivieren. Was nicht funktioniert hat - es wurde bereits aktiviert. (Plus Visual Studio fordert mich nicht einmal zum Auschecken auf - es sagt mir nur, dass die Datei schreibgeschützt ist)

Ist es möglich, dass TFS so eingerichtet ist, dass keine automatischen Checkouts möglich sind? (Ich darf das TFS-Setup nicht berühren - wir haben eine ganze Abteilung dafür) Oder bin ich einfach blind?

    
Jaco Pretorius 12.10.2009, 13:23
quelle

5 Antworten

12

Es klingt, als wäre die Lösung nicht an den Versionskontrollanbieter "gebunden". Wählen Sie in Visual Studio im Hauptfenster Datei die Option Quellcodeverwaltung , Quellcodeverwaltung ändern ... aus. Sie sehen diesen Dialog:

Ссылка

Stellen Sie sicher, dass die Serverbindungen korrekt sind und dass jede Lösung / jedes Projekt "verbunden" ist.

    
Jim Lamb 12.10.2009, 13:40
quelle
1

TFS kann natürlich automatisch auschecken, sobald Sie die Datei bearbeiten.

Die Option befindet sich unter Quellcodeverwaltung - & gt; Umwelt - & gt; Eingecheckte Gegenstände

Wählen Sie Bearbeiten: Automatisch auschecken in der Dropdown-Liste.

    
Tor Haugen 12.10.2009 13:35
quelle
1

Wahrscheinlich ein merkwürdiger Fall, aber ich fand, dass Visual Studio die automatische Überprüfung nicht vornahm oder eine Überprüfung beim Editieren verlangte, wenn ich eine ascx- oder aspx-Datei bearbeiten wollte, die eine resx-Datei im Dateisystem hatte, aber nicht in der Projekt. Es spielte nur den Fehler Sound und keine Nachricht. Durch das Löschen der Resx-Dateien wurde das Problem behoben.

    
Dan 22.02.2012 23:27
quelle
0

Fehler. Es gibt noch keine Lösung dafür (zumindest denke ich nicht). Ich habe meine "Workaround" (die wahrscheinlich 3/4 Voodoo ist, aber ich kann nicht repro getestet, welche Teile dieser Arbeit) in einem MSDN Forum-Frage, die das Top-Hit auf Google für dieses Problem ist aufgenommen:

Dies ist der erste Treffer für "Automatisches Auschecken funktioniert nicht mehr", daher notiere ich die Lösung dafür in Visual Studio 2008.

Dies kann passieren, wenn VS abstürzt. Es kann auch nach einem Absturz von einem Benutzer auf einen anderen übertragen werden.

Hier sind die Schritte, um dies zu beheben; Folge ihnen in dieser Reihenfolge und dein Problem wird höchstwahrscheinlich verschwinden.

  1. Check-in alles
  2. Schließen Sie das visuelle Studio
  3. Stellen Sie sicher, dass jede Datei so eingestellt ist, dass sie nur im Lösungsverzeichnis gelesen wird (legen Sie sie im Stammlösungsordner fest und konfigurieren Sie sie für die Weitergabe an untergeordnete Elemente)
  4. Suche nach allen Dateien im root-Projektverzeichnis * .user und * .vssscc und lösche sie (das könnte zu viel sein; der eine oder andere ist vielleicht der Übeltäter, aber das Löschen beider Typen schadet dir nicht)
  5. Öffnen Sie VS und laden Sie die Lösung
  6. Überprüfen Sie alles wieder und überprüfen Sie dann alles wieder in
Will 12.10.2009 13:35
quelle
0

das ist der Fix

Ссылка

    
Dilip Singh 16.02.2012 15:39
quelle

Tags und Links