Проблемы с переключателем Subversion - Windows OK, Ubuntu Нет! - PullRequest
1 голос
/ 02 февраля 2011

У меня есть репозиторий, с которым я немного работал, в нем около 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 - нет?

1 Ответ

3 голосов
/ 03 февраля 2011

Похоже, это будет либо проблема с разрешениями, либо проблема с учетом регистра. Проверьте разрешения для каждой ветви и убедитесь, что пользователь Ubuntu имеет доступ для чтения / записи в них. Если это проблема чувствительности к регистру, это должно быть довольно просто исправить.

...