Скрипт / инструмент для импорта серии снимков, каждая из которых представляет собой новую ревизию, в Subversion, заполняющую исходное дерево? - PullRequest
0 голосов
/ 05 января 2011

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

Итак, у меня есть длинный список из примерно 40 папок, каждая папка является снимком, например. в порядке возрастания ГГГГММДД, например, :-

  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 в исходное дерево. Конечным результатом является то, что ревизия HEAD совпадает с последним снимком, а остальные ревизии имеют номера.

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

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

Некоторые сведения о моей цели:

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

Тот же вопрос, но для GIT [Ответ на programmers.stackexchange.com]: https://softwareengineering.stackexchange.com/questions/33868/script-tool-to-import-series-of-snapshots-each-being-a-new-edition-into-git-po

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

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

1 Ответ

0 голосов
/ 06 января 2011

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

svn_load_dirs.pl

Как указано в качестве решения вопроса в сообщении форума SVN «Импортировать 50 полных резервных копий вручную»: http://www.svnforum.org/2017/viewtopic.php?t=5292

и

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

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

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