Question

J'ai un à dépôt svn tous mes projets. Dans svn J'ai aussi un répertoire qui contient le compilé bibliothèques (comme .dll, SWC) qui sont directement référencés par les projets.

Je veux un autre développeur pour faire un projet pour moi et je ne veux pas ouvrir mon arbre entier svn lui. Si c'était seulement de ne pas être en mesure d'engager Je voudrais simplement définir l'autorisation de lecture dans authz, mais Je ne veux pas voir qu'il est tout mon autre sourcecode .

Je ne veux pas qu'il fasse deux, l'un pour checkouts le projet et un pour le dossier de la bibliothèque, parce que tous les chemins relatifs seraient foiré si je tente de le vérifier et compiler .

Alors voulez suivant: Une caisse de tronc de cet utilisateur devrait conduire à une caisse qui contient la structure des dossiers de tous à cet utilisateur pertinents répertoires, omission tous les non-pertinentes .

i.e. .: Si mes regards svn checkout svn comme ceci:

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

Je veux son caisse pour ressembler à ceci:

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

Est-ce possible? Si oui: Comment

Toute aide est appréciée!

Edit: J'utilise svnserve dans un environnement Windows (pas apache)

Était-ce utile?

La solution

Dans le fichier authz, dans les lignes de username = permission, laissant la permission des moyens vides que l'utilisateur concerné n'a pas accès, même pas lire. Dans le manuel , considérez cet exemple:

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

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

harry ne peut pas lire secret.

Vous pouvez donner un autre utilisateur aucune autorisation sur l'ensemble du référentiel, puis sur le chemin spécifique en lecture-écriture.

Autres conseils

Peut-être donner un coup:

par répertoire de contrôle d'accès

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top