Я разработал код локально и делал довольно регулярный снимок всякий раз, когда достигал значительного этапа в разработке, например, рабочая сборка.
Итак, у меня есть длинный список из примерно 40 папок, каждая папка является снимком, например. в порядке возрастания ГГГГММДД, например, :-
- 20100523
- 20100614
- 20100721
- 20100722
- 20100809
- 20100901
- 20101001
- 20101003
- 20101104
- 20101119
- 20101203
- 20101218
- 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)).