У меня есть дерево Subversion, в котором есть только несколько открытых каталогов. Последний каталог доступен только для пользователя "я".
/trunk/public1
/trunk/public2
/trunk/private1
Когда я проверяю trunk
, я получаю /public1
и /public2
, но не /private1
. Меня не спрашивают мои учетные данные, потому что Subversion видит, что может автоматически проверять общедоступные каталоги.
- Как заставить Subversion проверить этот каталог как "я", чтобы я мог получить все каталоги? Я предполагал, что это будет так же просто, как добавить
--username
в командной строке - но это не сработает!
- Но что, если я уже проверил эту структуру каталогов и имею только общедоступные каталоги? Я уже переключился на использование «я», потому что я могу делать коммиты без проблем. Но что бы я ни делал, каталог
/private1
не появляется. Как я могу обновить свою локальную копию с личным каталогом?
Что делает это еще более странным то, что я могу сделать (внутри каталога):
svn update private1
и Subversion, по-видимому, успешно работает без ошибок и предупреждений --- но я до сих пор не могу получить каталог. (конечно, я также могу обновить private2
, который не существует, и все еще не получать ошибок или предупреждений, поэтому я думаю, это ничего не значит.)
Вот соответствующие части моего файла авторизации Subversion на Apache:
[groups]
developers=me
[foo:/trunk]
@developers=rw
*=r
[foo:/trunk/private1]
@developers=rw
*=
Я могу просто выполнить браузер на /trunk/private1
, используя мой браузер через WebDAV (после ввода правильных учетных данных для пользователя «я»).