2012-07-28 9 views
11

Pojawiły się dziwne problemy z SVN uprawnienia po przełączeniu z systemu Windows Server 2003 Server 2008.Uprawnienia i SVN Aktualizacja systemu Windows Server 2008: sam folder i konto SVN, różni użytkownicy Active Directory

Na naszym standardowym oknie kompilacji tam jest folder (C:\SVN_Code_Folder), która kojarzy AD_User_A z repozytorium SVN przy użyciu SVN_User i TortoiseSVN 1.7.6

podczas korzystania z systemu Windows 2003, gdy loguje AD_User_B do pudełka i próbuje zaktualizować, switche, scalić SVN_Code_Folder z SVN_User The polecenie jest wykonywane.

to Windows 2008, nie jest on z komunikatem:

Command: Update
Error: Working copy 'C:\jboss-4.2.3.GA\server\New folder' locked
Error: sqlite: attempt to write a readonly database
Error: sqlite: attempt to write a readonly database
Completed!

Próba odblokowania pliku, który nigdy nie został zablokowany, poprzez menu kontekstowe spotyka się z następującym komunikatem:

There's nothing to unlock. No file has a lock in this working copy.

Grałem z uprawnieniami folderu i odkryłem, że nadanie kontroli nad folderem przez "użytkowników domeny" rozwiązuje problem, ale wolałbym nie mieć tak szerokich uprawnień. Próbowałem przyznać te same uprawnienia poszczególnym użytkownikom i grupie SVN, ale one również nie działały.

Czego mi brakuje?
Czy to niewłaściwe użycie SVN?
Czy 2 różnych użytkowników domeny może zaktualizować folder przy użyciu SVN bez usuwania pliku .SVN?

Odpowiedz

1

Czy sprawdziłeś użytkownika usługi svn na maszynie win2008? Czy ten użytkownik ma uprawnienia lokalnego administratora, a także uprawnienia do tych folderów na c :? Po zmianie czegokolwiek, zrestartuj usługę.

+0

uprawnienia folderu tutaj. Dzięki za radę. – Chorinator

4

Na przyszłość ...

miałem ten sam problem z niektórymi WC jest tak, że skopiowane na dysk twardy do mojego nowego laptopa, z udziału plików na moim starym komputerze.

Okazało się, że problem został rozwiązany, dając sobie (w przeciwieństwie do wszystkich użytkowników domeny lub dowolnej innej grupy) pełną kontrolę nad folderem.

+4

Rozwiązało to również problem dla mnie (w Windows 2012 R2). Miałem już "pełny dostęp" przez grupę i nadal mam błąd. Po przyznaniu "pełnego dostępu" także mojemu użytkownikowi, problem zniknął. –

0

Dla mnie zmienić uprawnienia folderu did't pomoc, ale mam aktualizacja dla kilku katalogów w skrypcie więc rozwiązać ten przez

cmd -> Run as administrator -> start update script

Powiązane problemy