Да, вы можете импортировать существующий каталог (с содержимым) в репозиторий SVN и использовать текущее местоположение в качестве рабочей копии с управлением версиями. Идти на это следующим образом:
Предположим, что ваши (не версионные) исходные файлы проекта находятся в / home / user / projectx, а ваш репозиторий готов к файлу: /// svnrepo
Сначала создайте пустой каталог где-нибудь за пределами дерева вашего проекта, скажем, /tmp/empty
. Импортируйте этот пустой каталог в ваш репозиторий Subversion:
cd /tmp/empty
svn import . file:///svnrepo/projectx
Перейдите в каталог вашего заполненного проекта. Теперь проверьте расположение хранилища, созданное на шаге 1:
cd /home/user/projectx
svn checkout file:///svnrepo/projectx .
Это добавит файлы .svn в каталог вашего заполненного проекта, но больше ничего не сделает, поэтому ваши существующие файлы в безопасности.
Затем добавьте каталог с вашими файлами в хранилище:
svn add *
svn commit -m 'initial commit'
Готово.