Сценарий / инструмент для импорта серии моментальных снимков, каждый из которых является новая ревизия, в Subversion, заполнение дерева источника?
Вопрос
Я разработал код локально и сделал довольно регулярное снимок, когда я достигаю значимой точки развития, например, рабочая сборка.
Поэтому у меня есть Long-ysh-файл около 40 папок, каждая папка - снимок, например, в поручении Yyyymmdd, например: -
- 20100523
- 20100614
- 20100721
- 20100722
- 20100809
- 20100901
- 20101001
- 20101003
- 20101104
- 20101119
- 20101203
- 20101218
- 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.
Я ожидаю принять это, мой собственный ответ на мой вопрос.