Я пытаюсь решить this puzzle, и я начинаю думать, что проблема заключается не в том, что клиенты SVN не могут разрешить путь к репозиторию, это значит, что репозиторий не является рабочей копией.Можно заставить SVN считать каталог рабочей копией?
Резюме исходной задачи: Я мигрируют из старого Bitnami Trac стека на Ubuntu VM на текущий родной ОС Windows Bitnami Trac Stackна том же сервере. Я использовал резервные копии, сделанные с помощью hotcopy из репозиториев Ubuntu SVN, поэтому теоретически они «неотличимы» от них.
Однако я не могу просматривать новые хранилища SVN во внешнем клиенте, таком как TortoiseSVN, но я могу просматривать репозитории в Trac. Любая команда, которую я запускаю в командной строке, говорит мне, что репозиторий, с которым я пытаюсь работать с «не является рабочей копией».
Если я указываю TortoiseSVN на //sbeut01:8001/svn/RnD
(который теоретически является действительным хранилище), то ошибки грациозно с: //sbeut01:8001/svn/RnD is not a working copy
Как я могу сделать хранилищами на/подрывной экземпляр Windows, Trac рабочей копии? Или это кажется фактической проблемой в отличие от моего первоначального вопроса, упомянутого выше?
SO Question that didn't resolve the problem
Edit: Я думал, что я пытаюсь просто сделать новый репозиторий с помощью экземпляра/подрывной Windows, Trac, а затем посмотреть, если бы я мог видеть, что экземпляр с пульта дистанционного управления svn client или даже локальную копию. Однако, если я попытаюсь сделать svn mkdir c:\test
, я получаю ту же ошибку, c:\test is not a working copy
. Я не уверен, что с этим делать. Я также попытался сделать то же самое с svnadmin create c:\test
с теми же результатами.
второй Редактировать Оказалось, что там на самом деле была рабочая копия, я просто искал в неправильном месте для этого. Окончательный правильный ответ был:
svn://[IP address]:3691/Bitnami/Repos/RnD
8001 был порт Apache, который использует Trac для просмотра веб-поддержкой версии репозитория, 3691 это порт SVN с момента, когда я первый установить винда Bitnami Trac Стек
Терминология здесь может быть путаной. Вы путаете рабочую копию (результат запуска 'svn checkout') с расположением файла, где хранилище хранится на диске (результат запуска' svnadmin create')? –
Я создал репозитории, выполнив: 'c: \ bitnami \ trac - 1.0.5-0 \ subversion \ bin \ hotcopy [путь к незагруженным резервным копиям hotcopy из Ubuntu] [путь к новому репозиторию]'. Мое понимание hotcopy заключается в создании новой рабочей копии в новом каталоге. Это ответ на ваш вопрос? – delliottg
['hotcopy'] (http://svnbook.red-bean.com/en/1.7/svn.ref.svnadmin.c.hotcopy.html) копирует * репозиторий * (то есть то, что хранится на сервере); он не создает * рабочую копию * (то есть то, что хранится на всех клиентах). Я не очень разбираюсь в вашей проблеме, я просто хочу убедиться, что ваша терминология правильная, потому что это действительно важно. –