Я установил SVN на свой локальный компьютер, и у меня возникла проблема. Я хочу зафиксировать некоторые файлы в моем хранилище. Я использовал svnadmin для создания и настройки всего svn, чтобы он работал до определенного момента. Теперь я хочу, например, фиксировать файлы из любого места в моем репозитории, но я продолжаю получать ошибки, такие как: Этот каталог не находится под контролем версий. Поэтому я попытался зафиксировать файлы, которые были созданы в хранилище вручную (какой смысл делать это?), И я сделал это. Но это работает, только если я напишу:
svn checkout file:///[here goes my repo's path]/test
Вывод, например,
checked out revision 7
Но когда я набираю:
svn checkout svn://127.0.0.1/test
Вывод идет как ни в чем не бывало:
Checked out revision 0
Есть идеи, как на самом деле передать файлы на сервер? Я пытался поместить пути / URL-адреса в качестве аргумента для svn commit, как сто раз, и у меня больше нет идей, как это исправить, пожалуйста, помогите: /
коммит файлов из любого места в мое репо
Вы не можете коммитить из любого места, вы можете коммитить только из рабочей копии этого репозитория (созданной svn co
)
Чтобы получить результаты svn checkout svn://
, у вас должен быть запущен и правильно настроен демон svnserve, файл file: /// access не требует каких-либо дополнительных шагов. У вас работает svnserve на вашем компьютере? Проверьте это с помощью svn ls svn://127.0.0.1/test