Сценарий / инструмент для импорта серии моментальных снимков, каждый из которых является новая ревизия, в Subversion, заполнение дерева источника?

StackOverflow https://stackoverflow.com/questions/4604365

  •  25-09-2019
  •  | 
  •  

Вопрос

Я разработал код локально и сделал довольно регулярное снимок, когда я достигаю значимой точки развития, например, рабочая сборка.

Поэтому у меня есть Long-ysh-файл около 40 папок, каждая папка - снимок, например, в поручении Yyyymmdd, например: -

  1. 20100523
  2. 20100614
  3. 20100721
  4. 20100722
  5. 20100809
  6. 20100901
  7. 20101001
  8. 20101003
  9. 20101104
  10. 20101119
  11. 20101203
  12. 20101218
  13. 20110102

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

Некоторые другие требования:

  • То, что редакция головы не совокунация предыдущих снимков, т. Е. Файлы, которые появились у старых снимков, но которые не появляются в более поздних (например, из-за рефакторинга и т. Д.), Не должны появиться в ревизии головы.
  • Между тем, должно быть преемственность между файлы это делать сохраняться между снимками. Subversion должен знать, что существуют предыдущие версии этих файлов и не относятся к ним в качестве совершенно новых файлов в каждом пересмотре.

Несколько фон о моей цели:

  • Мне нужно формально ревизию контролировать эту работу, а не поддерживать местный частный снимки.
  • Я планирую выпустить эту работу как открытый источник, поэтому контроль версий будет настоятельно рекомендуется
  • Я оцениваю некоторые из текущих популярных систем управления версией (Subversion и Git), но я определенно Нужно рабочее решение в Subversion. я нет Хотите убедить использовать один конкретный инструмент, мне нужно решение для каждого инструмента, который я рассматриваю, так как я также хотел бы, чтобы я также хотел бы в Git (я выложу ответ отдельно для Git, поэтому отдельные лагеря людей, которые имеют опыт в Git и Subversion сможет дать целенаправленные ответы на то или иное).

Тот же вопрос, но для Git [ответили в программисты. Stackexchange.com]:https://softwareEngineering.stackexchange.com/Questions/33868/script-tool-to-import-series-of-snapshots-ach-ippiing-a-new-edition-

Ответный ответ для Subversion в Stackoverflow.com, но недостаточно специфики о скрипте: какие команды использовать код, чтобы проверить действительные сценарии, если необходимо - то есть рабочий скрипт в основном. Есть ли в любом случае, чтобы импортировать снимки Xcode в новый репозиторий SVN?

(Первоначально опубликовано в программистах .stackexchange.com, но опубликовано здесь, поскольку программисты включают субъективные обсуждения, где в качестве Stackoverflow.com предназначен для точного вопроса и ответов (в соответствии с официальным сравнением сайтов (http://meta.programmers.stackexchange.com/questions/171/whats-the-ifference-betwendweencewenteweneWenseWeen-programmers-and-so.) ).

Это было полезно?

Решение

Уже есть стандартный инструмент, имеющийся для этой работы:

svn_load_dirs.pl

Как указано в качестве решения вопроса в SVN Pob Forum Post "Импорт 50 ручной полной резервной копии": http://www.svnforum.org/2017/viewtopic.php?t=5292.

а также

В SVN-форуме вопроса «Импорт нового кода в репозиторий»: http://www.svnforum.org/2017/viewtopic.php?t=4859.

Я ожидаю принять это, мой собственный ответ на мой вопрос.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top