Frage

Ich habe eine Single SVN-Repository alle meine Projekte. In SVN Ich habe auch ein Verzeichnis, das die zusammengestellt Bibliotheken (wie DLL, SWC) enthält, die durch die Projekte direkt referenziert werden.

Ich mag ein anderer Entwickler ein Projekt für mich zu tun, und ich will nicht meinen ganzen svn Baum zu ihm öffnen. Wenn es nur nicht in der Lage war, den ich zu begehen würde die Leseberechtigung in authz nur gesetzt, aber Ich will nicht, dass er alle meine anderen Quelltext .

Ich will nicht, dass er zwei Kassen machen, eine für das Projekt und eine für den Bibliotheksordner, da alle relative Pfade verkorkste würde , wenn ich versuche, es zu überprüfen und kompilieren .

So sollen folgende: Eine Kasse des Stammes dieses Benutzer sollte zu einer Kasse führen, dass die Ordnerstruktur aller zu diesem Benutzer enthält relevant Verzeichnisse Weglassen alle nicht-relevante .

h .: Wenn meine svn svn checkout sieht wie folgt aus:

-trunk
|-BinLibrary
|-Project 1
|-Project 2
|-ExternalProjects
 |-Project 3

Ich will seine Kasse zu sehen wie folgt aus:

-trunk
|-BinLibrary
|-ExternalProjects
 |-Project 3

Ist das möglich? Wenn ja: Wie

Jede Hilfe ist willkommen!

Edit: Ich verwende Svnserve in einer Windows-Umgebung (kein Apache)

War es hilfreich?

Lösung

In der authz Datei in den username = permission Linien, so dass die Erlaubnis leer bedeutet, dass der jeweilige Benutzer keinen Zugriff hat, nicht einmal lesen. Im manuellen , betrachten Sie dieses Beispiel:

[calc:/branches/calc/bug-142]
harry = rw
sally = r

[calc:/branches/calc/bug-142/secret]
harry =

harry kann nicht geheim lesen.

Sie können einem anderen Benutzer hat keine Berechtigung für das gesamte Repository und dann auf die spezifischen Pfad read-write.

Andere Tipps

Vielleicht gehen geben:

pro Verzeichnis Access Control

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