Копирование проекта в SVN

Я новичок в SVN, и я пытаюсь скопировать существующий проект(только багажник) и создать новый проект в том же хранилище. Мы создаем одно и то же приложение для другой аудитории, поэтому я хотел бы скопировать существующую базу кода и создать эту новую базу кода. Я не хотел ветвить / помечать, поскольку отныне это будут совершенно разные проекты - и я не заинтересован в сохранении истории и т. д.,

Это Я планировал сделать, но это похоже на много проверки/фиксации, поэтому интересно, есть ли другой простой способ.

  1. экспорт в багажник существующего проекта(скажем, "Project1") из SVN в мою новую папку проекта (скажем, Project2) в C:inetpubwwwrootProject2
  2. создайте новый проект в SVN под названием "Project2" и импорт все файлы из моего C:inetpubwwwrootProject2 к его стволу!--12-->
  3. снова оформить заказ из проекта SVN2 на мою локальную машину(C:inetpubwwwrootProject2 папка)

папка Project1 огромна (~400 Мб), поэтому это займет много времени. Есть ли другой вариант?

Я могу щелкнуть правой кнопкой мыши по папке trunk Project1 в браузере РЕПО Tortoise SVN и выбрать "Копировать в" и указать папку trunk Project2, и он скопировал все файлы. Таким образом, мне просто нужно проверить один раз на моей машине, и все готово.

но я не уверен, правильно ли это или последствия этого. Любая помощь будет оценена.

4 ответов


ветка или тег в subversion-это в основном операция копирования, она просто переходит в другую папку по соглашению.

вы можете просто использовать svn копировать

Это быстрый и простой способ, особенно если у вас большая РЕПО. Вы сохраните историю, но это хорошо.



предполагая, что оба проекта находятся в одном репозитории, copy будет работать нормально - subversion действительно не видит файлы в репозитории как что - либо за пределами файлов/каталогов - "trunk" на самом деле просто каталог с определенным именем, это не специальный элемент или что-то еще.


Почему бы просто не скопировать его в SVN? Это будет почти мгновенно и сэкономит много дискового пространства на сервере. Это даст вам историю, но если это вас не интересует, просто не читайте ее.