У меня есть репозиторий, с которым я немного работал, в нем около 805 ревизий веб-сайта.
С самого начала проекта предполагалось, что, как только мы сделаем его коротким путем в процессе разработки, мы разорвемся на несколько ветвей, одну для базовой платформы, и первоначально одну для первого веб-сайта на этой основе. , Со временем появятся другие веб-сайты, основанные на фреймворке.
Я только что создал две ветви, основанные на ревизии HEAD, одну под названием «Framework», а другую под названием «Site».
У меня было две рабочие копии, одна на сервере Ubuntu Dev. Именно здесь я выполнял большую часть работы разработчика, но у меня также была другая рабочая копия на машине с Windows. Это было использовано для дизайна стороны вещей.
До сих пор это работало отлично, обе рабочие копии могут успешно переноситься в транк.
Большая проблема, с которой я столкнулся, заключается в том, что теперь у меня есть ветки, Windows-машина может получить доступ к ветвям, но Ubuntu выдает ошибку:
svn: Could not open the requested SVN filesystem
На одной машине с Windows я использую TortoiseSVN, а машина с Ubuntu - это командная строка Subversion.
Хранилище находится по адресу:
http://192.168.1.251/svn/project
со стволом по адресу:
http://192.168.1.251/svn/project/trunk
и филиалы по адресу:
http://192.168.1.251/svn/project/branches/Framework
http://192.168.1.251/svn/project/branches/Site
Команда, которую я использую для переключения рабочей копии моих машин с Ubuntu в другую ветвь (скажем, ветку Framework):
svn switch http://192.168.1.251/svn/project/branches/Framework
Который, как я упоминал выше, возвращает:
svn: Could not open the requested SVN filesystem
Может кто-нибудь пролить свет на то, почему машина с Windows может нормально обращаться к веткам, а клиент Ubuntu - нет?