2009-03-12 4 views
2

Ich muss den Zugriff auf Änderungen in den Stamm an bestimmte Personen beschränken. Gibt es eine Möglichkeit, Zusammenführungsrechte für bestimmte Ordner in Subversion zu beschränken? Ich möchte das Zusammenführen von Zweig zu Zweig nicht blockieren, nur in den Stamm.Subversion Merge Zugriffsrechte

Antwort

4

Können Sie den Stamm für diese bestimmten Personen nicht schreibgeschützt machen, indem Sie die Zugriffskontrollmechanismen von Subversion verwenden?

In Ihrer svnaccess Datei:

[/MyProject/trunk] 
me = rw 
albert = r 
bernard = r 
chris = rw 

Sie und Chris würde es ermöglichen, Änderungen vornehmen (einschließlich Verschmelzungen) auf den Stamm „MyProject“, während nur Leseberechtigungen für Albert und Bernard geben.

2

AFAIK gibt es nicht so etwas wie "Merge-Rechte", nur lesen und schreiben Berechtigungen. Und das Verschmelzen ist eigentlich eine Schreiboperation, Sie müssen bestimmten Gruppen ('trunk' in Ihrem Fall) Schreibrechte erteilen, nur denen, die Sie wollen.

Bitte lesen Sie "Path-Based Authorization" für Details.

+0

Zustimmen. Ein "Merge" ist wirklich ein Update (gelesen von Repo), gefolgt von einigen Änderungen (Kombinieren Sie Ihren Code), gefolgt von einem Commit. Dieses Commit sieht wie jedes andere aus. – gbarry