Mam repozytorium subversion, które jest lustrem innego zdalnego repozytorium. Używam svnsync, aby co tydzień odtwarzać zawartość repozytorium. Repozytorium lustrzane (kopia lokalna) służy tylko do tworzenia kopii zapasowych.Subversion - Czy można wyłączyć wszystkie zatwierdzenia i tylko odczytać repozytorium?
Chciałbym zachować repozytorium lustrzane jako READ-ONLY, tj. Nikt nie powinien być w stanie zatwierdzić żadnych zmian w tym repozytorium, ale może go użyć do odczytu plików źródłowych, ponieważ jest szybszy niż zdalne repozytorium.
Rozejrzałem się po Google i wygląda na to, że hak to chyba najlepsza opcja. Jedynym problemem jest to, że wszystkie przykłady, które widzę w Google, są oparte na Uniksie i nie mogę znaleźć odpowiedniego przykładu dla Windows, ponieważ repozytorium lustrzane działa na Windows Server.
Wszelkie pomysły?
Po prostu próbowałem, ale nadal pozwala na zatwierdzenie - Odkomentowałem obie właściwości w pliku /myrepository/conf/svnserve.conf – ziggy
Należy pamiętać, że domyślny dla anon-access jest odczytywany, więc komentarz jest OK, ale domyślne dla auth-access jest napisać, więc musisz ustawić go explictly, aby przeczytać. – mac
Tak, próbowałem zmienić autoryzację, aby przeczytać, ale nadal mogę zatwierdzić. Używam krawędzi Subversion Collabnet. Ma opcję ograniczenia dostępu za pośrednictwem GUI, ale zgaduję, że zmiana svnserve ręcznie powinna również działać. – ziggy