SVN и перемещение больших файлов между проектами - PullRequest
0 голосов
/ 13 октября 2010

Допустим, у меня есть проект A на сервере SVN, и у него есть какой-то большой файл.

Допустим, я создаю новый проект B, но на самом деле это копия проекта A. Я создаю его, импортируюэто на сервере SVN (другая папка / URL), и я начинаю с новой истории изменений.

Проблема в том, что у нового проекта тот же самый большой файл - могу ли я как-то повторно использовать этот большой файл из проекта А, возможно, переместив его, чтобы мне не пришлось передавать его по сети?Я хочу, чтобы SVN могла сказать: «О, это тот же файл, вам не нужно его фиксировать»

После всего, я хочу удалить проект A.

Ответы [ 2 ]

1 голос
/ 14 октября 2010

Допустим, я создаю новый проект B, но на самом деле это копия проекта А.

svn cp http://path/to/repo/A/ http://path/to/repo/B/

На самом деле это все, что касается контроля версий. Subversion делает дешевые копии, просто создавая ссылки, если файлы равны.

0 голосов
/ 14 октября 2010

Если вы не хотите удалять проект «А», вы можете использовать большой файл как внешний .

Похоже, вы не хотите перемещать файлпо сети, но вы хотите переместить его в другой репозиторий.Итак, сделайте все это на вашем SVN-сервере:

  • Проверьте «A» и «B»
  • Скопируйте большой файл в рабочий каталог «B»,
  • svn add
  • svn ci

Готово.

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