SVN Import Force для импорта существующего файла - PullRequest
2 голосов
/ 12 марта 2010

Я автоматически создаю текстовый файл и ZIP-файл для тега с помощью MSBuild. Мой проект MSBuild называется CruiseControl.NET .

Текстовый файл всегда будет latest.txt, а ZIP-файл будет (version).zip (поэтому каждый раз он будет другим). Я не хочу фиксировать эти файлы обратно в мой ствол или проверять каталог тегов.

Следовательно, я обнаружил svn import. В первый раз это работает для обоих. При последовательных запусках происходит сбой, поскольку latest.txt уже существует в хранилище. Нужно ли использовать svn import --force или что-то еще, чтобы эти два файла были отправлены в мой репозиторий?

Ответы [ 2 ]

4 голосов
/ 12 марта 2010

Исходя из комментариев, ответ на вопрос будет только svn import файл (version).zip. Поскольку содержимое latest.txt изменяется для каждой сборки, это версионный файл, который должен быть зафиксирован как таковой.

1 голос
/ 15 января 2016

Если я правильно понял вашу проблему, svn import может вам помочь.

svn import позволяет фиксировать неверсионный файл в хранилище.


Если это новый файл в репо, он отлично работает.

Но если в репо уже есть такой файл, он не работает - вы не можете использовать svn import для фиксации существующего пути.

Обходной путь - сначала удалить файл репо, а затем снова импортировать его.

  • Команда удаления: svn delete URL -m "deleting for update"
  • Команда импорта: svn import PATH URL -m "<your message here>"

Вы потеряете историю файлов , но это хороший способ сделать простые обновления простых файлов.

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