Die TFS-Datei muss gesperrt bleiben

8

Ich habe einige Drittanbieter-Dlls in TFS-Dateien eingecheckt Unsere Maschinen wurden umbenannt und nun glaubt TFS, dass sie von mir auf einem anderen Rechner bearbeitet werden.

Ich habe versucht, tf lock /lock:none contrib64/* /workspace:oldmachine;myusername , aber ich bekomme den Fehler

TF10152: The item $/XXX/YYYY/contrib64/third_party.dll must remain locked because its file type prevents multiple check-outs.

1, Gibt es einen Weg dazu?
2, Ist TFS wirklich so schlecht oder ist es nur ich? 3. Ist der Zweck von TFS, uns für VSS nostalgisch zu machen?

ps Es ist eine gehostete Version, daher kann ich den Administrator nicht einfach dazu bringen, das Problem zu beheben.

    
Martin Beckett 08.02.2013, 16:56
quelle

2 Antworten

10

Das Rückgängigmachen der Sperre funktioniert bei diesen Dateien nicht, da sie binär sind, da Binärdateien nicht zusammengeführt werden können, müssen sie gesperrt sein, wenn sie ausgecheckt sind.

Da der Computer, auf dem sich der Arbeitsbereich befindet, nicht mehr existiert (der Rechner wurde umbenannt), löschen Sie den Arbeitsbereich am besten.

von einer Visual Studio-Eingabeaufforderung

tf workspace /delete oldmachine;myusername /collection:http://*tfsserver*:8080/tfs/*collection*

Dies wird den Arbeitsbereich entfernen und alle ausstehenden Änderungen rückgängig machen

    
James Reed 08.02.2013, 17:22
quelle
1

Dateien mit der Erweiterung .dll sowie anderen Erweiterungen wie .exe, .doc, .docx usw. werden automatisch gesperrt, weil sie (wie erwähnt) hier nicht zusammengeführt werden können.

Wenn Sie die automatische Sperre deaktivieren und zulassen möchten, dass diese Dateien den gated check-in durchlaufen, gehen Sie folgendermaßen vor:

  1. Melden Sie sich bei Ihrem Build-Server an.
  2. Öffnen Sie das visuelle Studio.
  3. Melden Sie sich im Team-Explorer bei Ihrem Team-Projekt an.
  4. Gehen Sie zu "Einstellungen".
  5. Unter "Team Project Collection" wählen Sie "Source Control".
  6. Setzen Sie die Eigenschaft "Datei zusammenführen" für jede Dateiendung, die nicht automatisch gesperrt werden soll, auf "Deaktiviert".

Referenz: Ссылка

Das hat für mich funktioniert.

    
Mockingbird 25.08.2016 12:42
quelle

Tags und Links