Frage

wollen Say ich bestimmte Benutzer zu verhindern, bilden den Zugriff auf bestimmte Ordner in meinem SVN-Repo. Ich habe gerade tun:

[/]
* = rw

[/NewSecretFolder]
* = rw
some_poor_sap = 

Was aber, wenn der Ordner von SecretFolder zu NewSecretFolder umbenannt wurde? Werden Benutzer some_poor_sap der Lage sein, die Geschichte für den Zugriff für / SecretFolder?

War es hilfreich?

Lösung

Ja, er wird dann in der Lage sein. Sie tun müssen,

[/]
* =

Und dann erlaubt den Zugriff auf erforderliche Benutzer, wo nötig. Dies ist, wie ich das tun.

Andere Tipps

Die authz Datei Autorisierungsmechanismus ist vollständig Pfad basiert und ignoriert die verschiedenen Namen ein Objekt in anderen Revisionen haben. Also, wenn Sie das Repository zu einer bestimmten Revision zugreifen, werden die Berechtigungen angewandt gemäß den Ordnernamen bei dieser Revision.

Also, wenn ich diese Berechtigungen:

[/]
* = r

[/MyProject]
* = 
devs = rw

Und ich das Projekt MyRenamedProject umbenennen, dann ändere ich die Berechtigungen wie folgt aus:

[/]
* = r

[/MyProject]
* = 
devs = r

[/MyNewProject]
* = 
devs = rw

Hier hielt ich den alten Projektpfad in der authz Datei und Lesezugriff gewährt, um sicherzustellen, dass die Entwickler immer noch die Geschichte des Projektes aus der Zeit vor dem Umbenennungs lesen.

Beachten Sie auch, dass wir zumindest Lesezugriff auf die Wurzel immer gewähren und dann nehmen wieder mit einem * = in den Projektgenehmigungen zu arbeiten rund um die seltsame svn copy Fragen . Ich vermute, dies ist nur relevant, wenn Sie Apache Host SVN sind.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top