2013-01-24 20 views
32

Ich arbeite derzeit mit einem Team Foundation Server und Visual Studio. Seit zwei Tagen bekomme ich Fehlermeldungen, die ich nicht in Dateien schreiben kann (es scheint nicht wichtig zu sein, auf welche Datei ich zugreifen möchte). Ich bin der Einzige in meinem Team, der diese Probleme hat.Warum sind alle Dateien schreibgeschützt und wie kann ich einchecken?

Also, wenn ich versuche, den Check-in, die ich erhalten:

enter image description here

Wenn ich auf Überschreiben klicken, ich habe es überschreiben. Aber wenn ich versuche, ausstehende Änderungen zu checken, sehe ich keine Änderungen. Wenn ich eine Quelldatei ändere, kann ich sie mit der neuesten Version vergleichen und feststellen, dass es Änderungen gibt.

Wie kann ich das beheben? Ich würde einfach gerne arbeiten ...

Work-around: Wenn ich die Datei "check out" (damit ich die Sperre bekomme) kann ich es bearbeiten. Aber das funktioniert nicht für die Lösungsdatei, weil jemand anders es ausgecheckt hat.

Antwort

59
  1. Zum Solution Explorer
  2. Rechts auf Ihrer Lösung klicken
  3. Click Go online
  4. verbunden sind
+4

+1 aktualisiert, nur hatte dieses Problem auftreten, nachdem mein VPN fiel ... Danke! –

3

Es scheint, dass Ihre Lösung nicht mit dem Team Foundation Server verbunden ist.

Ich würde empfehlen, dass Sie die Zuordnung Ihres Arbeitsbereichs entfernen, alle lokalen Dateien des Arbeitsbereichs löschen und dann eine neue Version (Get aktuelle Version) von dem Team Foundation Server abrufen.

Um das Mapping zu entfernen, müssen Sie den Source Control Explorer in Visual Studio öffnen. Navigieren Sie zu der Zweigstelle, an der Sie gerade arbeiten, und öffnen Sie das Kontextmenü (Rechtsklick auf den Zweig). Im Menü wählen Sie Advanced->Remove mappings....

Im Dialogfeld können Sie die Zuordnung Ihres Arbeitsbereichs bearbeiten oder entfernen. (Hinweis: Wenn Sie wählen Mapping entfernen dann alle Dateien im lokalen Ordner entfernt werden, werden durch TFS)

Was Sie auch tun können, ist, den Zustand des Arbeitsbereichs/Lösung zu überprüfen, ob es angeschlossen ist TFS. Dazu müssen Sie die Lösung in Visual Studio öffnen und dann im Dateimenü von Visual Studio File->SourceControl->Advanced->Change Source Control... öffnen.

Im Dialog werden Sie sehen, ob Sie Ihre Lösung und Projekte TFS verbunden sind und der Server sie

+0

Was meinst du mit "entfernen Sie die Zuordnung Ihres Arbeitsbereichs"? Wie mache ich das? –

+0

@moose: Ich habe meine Antwort – Jehof

2

Sie sollten die entsprechenden lokalen Dateien wie in der Quellcodeverwaltung haben. Gehen Sie zu der lokalen Datei, klicken Sie mit der rechten Maustaste darauf und wählen Sie Eigenschaften,

im geöffneten Dialog deaktivieren Sie das Kontrollkästchen schreibgeschützt, klicken Sie auf Ja, um die Frage, ob Sie Änderungen an alle Unterordner und Dateien anwenden möchten.

Hoffe, das ist hilfreich.

1

Sie werden auf dasselbe Problem stoßen, wenn Sie Ihren Workspace-Standort auf den Server einstellen (was in meinem Fall irgendwie magisch passiert ist).

Um den Speicherort wieder zu lokal zu ändern, öffnen Sie den Quellcode-Explorer und im oberen Teil finden Sie eine Dropdown-Liste mit der Bezeichnung "Workspace".Wählen Sie aus diesem Dropdown "Arbeitsbereiche ...". Dies öffnet den Dialog "Arbeitsbereiche verwalten", in dem Sie Ihren Arbeitsbereich auswählen und auf die Schaltfläche "Bearbeiten" klicken können. Klicken Sie im Bearbeitungsdialog auf die Schaltfläche "Erweitert" und Sie sehen eine Dropdown-Liste für den Standort, wo Sie ihn erneut in Lokal ändern können.

MSDN bietet detailed informatio n auf die Vor- und Nachteile von lokalen und Serverarbeitsbereichen.

Verwandte Themen