Ich benutze git-tf, um zu einem TFS-Projekt auf lin zu schieben. Manchmal, wenn ich versuche, ein oder mehr Commits in TFS zu überprüfen, erhalte ich eine Meldung wie diese:git-tf sagt über Linux mich "Konnte nicht sperren" beim Einchecken; wie kann ich es reparieren?
TFS Connecting ... Einchecken zu $ / MyProject: 0% git-tf: Könnte nicht Sperre $/MyProject
Was bedeutet das? Was hält mich davon ab, zu sperren? Und wie kann ich das beheben?
Ich habe herausgefunden, dass ein Arbeitsbereich das Projekt gesperrt hat, aber ich weiß nicht, welches, und ich weiß nicht, wie ich das wiederherstellen soll.
Eine Suche im Internet weist mich auf alle Arten von Windows-abhängigen Fixes hin, aber das hilft mir nicht auf einem Linux-System.
Also, obwohl diese Frage ein duplicate scheint, ist es mehr dazu gedacht, wie das Problem unter Linux zu beheben.
Danke, aber anscheinend waren die Dateien in einem Arbeitsbereich gesperrt, der entfernt worden war. Für git-tf kann man den Arbeitsbereich sicher entfernen, da dies die Funktion nicht beeinträchtigt. Die temporären Arbeitsbereiche werden nur beim Commit (und vielleicht Pull) initiiert. Diese Arbeitsbereiche werden anschließend entfernt. –