Как запустить проект SVN из командной строки?
Итак, у меня есть приложение ruby on rails, которое я создал на моем локальном компьютере. У меня есть удаленный репозиторий, который я создал. Теперь, как я могу проверить его в первый раз? Я никогда раньше не создавал свой собственный проект svn, поэтому я не знаю, как это сделать. Я только сделал коммиты для проектов, над которыми я работал.
Решение:
cd [my project dir]
svn import -m "First Check-in" svn://[SubversionRunningMachine]/[ProjectName]/trunk
Это проверит проект. Теперь вам нужно проверить проект.
svn co svn://[SubversionRunningMachine]/[ProjectName]/trunk NewProjectName
Ответы
Ответ 1
На самом деле есть два способа сделать это. Один из них - использование импорта, которое не ставит вашу активную базу кода под контроль версий. Другой метод состоит в том, чтобы просто создать пустой проект в репозитории, а затем проверить его непосредственно в базе кода. Затем просто добавьте и выполните фиксацию:
svn mkdir <repo>/newProject
svn checkout <repo>/newProject /path/to/codebase
svn add /path/to/codebase/*
svn commit /path/to/codebase -m "adding initial codebase"
Существует хороший учебник о том, как создать новый проект здесь: http://web.archive.org/web/20110316170621/http://www.duchnik.com/tutorials/vc/svn-command-reference
Ответ 2
Сначала вы должны создать репозиторий на сервере, а затем используйте команду svn import:
svn import <<URL>> -m<<comment>>
Это добавит все ваши файлы в репозиторий, а затем сделает их за один шаг.
В качестве альтернативы вы можете проверить пустой репозиторий (у вас должно быть как минимум /trunk, /tags и /ветки, проверьте out /trunk), а затем скопируйте все свои файлы в новую рабочую копию и добавьте только файлы/каталоги, которые вы хотите зафиксировать. Я предпочитаю этот метод.
Ответ 3
См. ниже screnshot... ![введите описание изображения здесь]()
Сначала вам нужно создать каталог (pathToProject в этом случае), а затем вам просто нужно применить команду svn checkout! После этого, чтобы проверить, действительно ли он работает или нет, просто измените любой файл и зафиксируйте его, чтобы проверить, были ли ваши изменения успешно применены или нет.
$ svn update
$ svn commit