Subversion импорт - PullRequest
       3

Subversion импорт

0 голосов
/ 18 октября 2011

Я работал над проектом Django , и я решил, что для этого нужен некоторый контроль версий. У меня есть сервер SVN, работающий на другом компьютере, и я хотел импортировать этот код в мой репозиторий SVN. Я работаю на Ubuntu , а мой SVN-сервер - это удаленный компьютер с OS X.

Я вошел в свой проект Django на моей машине для разработки ~/django_projects/myproject и выполнил следующую команду: svn import svn+ssh://user@IP.ADDRESS/path/to/svn/repo. В результате была добавлена ​​целая куча файлов.

Затем я изменил пару файлов и попытался проверить: svn ci.

Эта команда выдала следующее сообщение об ошибке: svn: 'path/to/svn/repo' is not a working copy.

Что я сделал не так? Как мне проверить свои вещи в SVN, чтобы я мог правильно управлять версиями?

Ответы [ 2 ]

2 голосов
/ 18 октября 2011

Это потому, что svn import не создает рабочую копию.Чтобы это исправить, выполните следующие действия:

  • сначала сделайте резервную копию ваших измененных файлов, на всякий случай.
  • Выполнить svn co --force svn+ssh://user@IP.ADDRESS/path/to/svn/repo/path/to/import /path/to/wc, где path/to/wc - это корень, в котором вы хотите создать свою рабочую копию.Это проверяет путь в хранилище к пути, указанному вами в качестве местоположения рабочей копии.Параметр --force продолжит проверку, даже если файл, присутствующий в хранилище, уже находится в рабочей копии.Он не будет перезаписывать их
  • Выполнить svn status /path/to/wc, чтобы убедиться, что файлы, обозначенные как измененные, являются измененными
  • Выполнить svn ci
...