Frage

Ich habe ein Repository mit einem Haufen von Ordnern, und ich möchte einige Entwickler nur zwei oder drei von diesen Ordnern erhalten, wenn sie eine Kasse auf das Repository zu tun. Wie kann ich die Ordner standardmäßig nicht angezeigt, und sie dann nur noch hinzufügen, wie ich Zugriff gewähren möchten.

ich VisualSVN für den SVN-Server bin mit, und was ich getan habe gegeben Lesezugriff auf der obersten Ebene, dann Zugriff auf alle Unterordner verweigert, änderte dann die / Schreib auf Ordner lesen leugnen möchte ich jeden Entwickler zugänglich . Dies ist ein Schmerz, weil, wenn ich einen neuen Ordner hinzufügen, muss ich gehen und verweigern den Zugriff auf sie.

habe ich versucht, nur / Schreibvorgänge in dem Unterordner lesen Erteilung, aber wenn sie auf dem übergeordneten zur Kasse versuchen, es gibt ihnen einen Fehler. Ich möchte nur die Entwickler haben eine Kasse auf der obersten Ebene Ordner zu tun.

Hier ist, was ich will:

RepoFolder       (dev1 checks out this)
  - References   (this shows to dev1)
  - Project1     (this shows to dev1)
  - Project2     (this does not show to dev1)
  - Project3     (this does not show to dev1)
  - Project4     (this does not show to dev1)
War es hilfreich?

Lösung

Ich glaube nicht, es ist möglich, genau das zu tun, was Sie wollen, die jeder http :. und //example.com/svn/repos/ je nachdem, wer du bist du verschiedene Dinge zu sehen

Sie sind auf dem richtigen Weg durch Zugriff auf die Ordner zu leugnen. Was Sie tun können, ist eine „Ansicht“ Ordner, die bestimmte Entwickler zu erstellen. Angenommen, alle Ihre Projekte aussehen

http://example.com/svn/repos/projects/
   +- References
   +- Project1
   +- Project2

In einer anderen Ordnerstruktur Ansichten genannt.

http://example.com/svn/repos/
   + projects/       
       +- References
       +- Project1
       +- Project2
   + views/
       +- View1

Sowohl views und View1 sind nichts anderes als plain Ordner. Trick ist gesetzt svn:externals Eigenschaften auf View1 Ordner http://example.com/svn/repos/projects/References und http://example.com/svn/repos/projects/Project1 . Wenn jemand View1 auscheckt, wird es auch References und Project1 darunter Kasse. Ich hoffe, das hilft.

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