Ich habe meine Gruppe endlich von SourceSafe zu Subversion wechseln lassen. Leider möchte mein Manager immer noch exklusive Sperren für jede einzelne Datei verwenden. Also habe ich die Eigenschaft svn: needs-lock für jede Datei festgelegt und einen Vorab-Hook erstellt, um sicherzustellen, dass die Eigenschaft gesetzt bleibt.Was ist der beste Weg zu sehen, welche Dateien in Subversion gesperrt sind?
Wir betreiben Subversion auf einem Linux-Server. Die meisten von uns benutzen Windows-Maschinen und einige benutzen Macs. Wir verwenden verschiedene SVN-Clients (TortoiseSVN, SmartSVN, Subclipse usw.).
Was wir jetzt brauchen, ist eine gute/einfache Methode, um alle Dateien zu sehen, die derzeit im gesamten Repository gesperrt sind (und wer sie gesperrt hat). Ich habe ein wenig in Tortoise und Subclipse herumgestochert, aber habe nicht gefunden, wonach ich suche. Unsere Projekte haben viele Unterverzeichnisse, die mehrere Ebenen umfassen, so dass es zu zeitaufwändig wäre, jedes einzelne Verzeichnis zu betrachten.
Was ich möchte, ist ein einziger Bericht, den ich ausführen kann, der alles auflistet, was gerade gesperrt ist und wer es gesperrt hat. Was ist der beste Weg, um diese Art von Informationen zu erhalten?
Ich weiß, Sie wissen das, aber diese Sperren werden ein Produktivitätskiller in gemeinsam genutzten Bereichen des Codes sein. Das Zusammenführen von Tools ist jetzt ziemlich gut und das Zusammenführen von Änderungen ist einfacher, als Ihr Chef zu denken scheint. –
@TomLeys Sie haben möglicherweise Recht im Falle des Quellcodes oder in irgendeinem guten zusammenführbaren Dateityp. Aber es ist nicht immer so, zum Beispiel manchmal SVN wird für die Verwaltung von Dateien oder Office-Dokumente verwendet, keiner von ihnen hat leicht erreichbar, weit verbreitete Merge-Tools. – peterh
* Die Bounty ist für eine neue Antwort, die erklärt, wie können wir die Liste der gesperrten Dateien 1) von einem Remote-Repository 2) mit dem Kommandozeilen-Client erhalten. * – peterh