SVN импорт не работает должным образом - PullRequest
0 голосов
/ 27 марта 2012

Я создал новую ветку и сделал svn import исходных файлов и папок из старой ветки.Когда я извлекаю свои файлы и папки, я получаю все, как ни странно, я замечаю, что некоторые файлы все еще ссылаются на старый URL.Я нашел это, сделав svn info.Из-за этого файл показывает S conflict.Папки, в которых содержится этот файл, принадлежат новому URL.Как переместить конкретный файл на новый URL?Почему я не изменил URL, когда в первую очередь импортировал svn?

Также я видел некоторые файлы, начинающиеся с "!"восклицание.У меня нет этих файлов в моем каталоге.Я не могу проверить файлы, потому что это.Как мне удалить их из списка коммитов?

1 Ответ

0 голосов
/ 27 марта 2012

Звучит как странная ситуация. Что вы обычно делаете, когда создаете ветку, следующие шаги:

  1. Решите, какая часть вашей файловой системы (часто вся магистраль) будет разветвленной.
  2. Перейдите в это место в вашем браузере репо (если вы делаете это визуально) или введите соответствующую команду в вашей оболочке. Что-то вроде: svn copy <old URL> <new URL> -m "<Commit message>" (подробнее см. Главу "Создание ветки" ). Все, что окружено <>, должно быть заполнено вами. Важной частью является svn copy.
  3. В результате в вашем хранилище Subversion будет сделана дешевая копия.
  4. Затем вы оформляете свою ветку где-то в другом месте или переключаете свое текущее место оформления покупки на ветку.

Использование svn import заполнит хранилище новыми элементами, и они все равно не должны быть частью рабочей копии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...