2008-09-19 6 views
0

Ich besitze Apache Server mit TortoiseSVN für lokales Quellcode-Repository. Derzeit probe ich nur zwei Benutzer. Ist es für den Administrator möglich, etwas so einzurichten, dass die Datei nach dem Auschecken (Kopieren in das Arbeitsverzeichnis) von einem bestimmten Benutzer gesperrt wird.Datei mit Apache Server und TortoiseSVN sperren

Abhijit Dhopate

Antwort

0

Wäre das nicht einer der Zwecke eines Concurrent Versioning System wie SubVersion besiegen? Im Allgemeinen werden Sie einen Block von Dateien auschecken, aber der Server weiß nicht, ob jemand diese Dateien bearbeitet. Warum nicht einem anderen Benutzer den Zugriff auf diese Dateien erlauben und mit den Ergebnissen umgehen, wenn ein Konflikt entsteht?

2

Der Hauptgrund, warum Sie dies unter Subversion tun sollten, ist für Binärdateien (d. H. Bilder usw.), die schwierig oder unmöglich zusammenzuführen sind. In diesen Fällen kann jeder Benutzer eine Sperre für eine Datei anfordern. Es gibt auch eine svn-Eigenschaft (Needs-Lock), die auf Dateien angewendet werden kann, die sie beim Auschecken schreibgeschützt und beim Sperren schreibgeschützt machen, sodass Sie daran denken, die Sperre vor der Bearbeitung anzufordern.

Siehe the chapter on locking im Svn Buch.