Переместить старую резервную копию, состоящую из zip-файлов, в систему контроля версий (Mercurial) - PullRequest
4 голосов
/ 20 января 2011

Раньше я время от времени делал резервные копии, используя zip-файлы, просто щелкая правой кнопкой мыши по всей папке моего проекта, отправляя в zip и добавляя небольшое сообщение в конце имени файла.

Но теперь я обнаружил, насколько хорош контроль версий, поэтому я хочу переместить все свои старые zip-резервные копии в текущий репозиторий.Лучше всего было бы, если бы я мог зафиксировать это в «до» первоначального коммита (который совпадает с моим последним zip-файлом) так, чтобы это выглядело как последовательное развитие.Но добавить его так же, как ветку, было бы не так уж и плохо, лучше, чем иметь его в zip-файлах.

Моя старая резервная копия содержит около 100 zip-файлов с очень непротиворечивыми именами файлов: Backup Date Message.zip

Думаю, я мог бы довольно легко создать bat-файл, который распаковывает, фиксирует, удаляет и повторяет, но мне интересно, есть ли лучший способ сделать это.Особенно часть «вставь перед», так как я еще не совсем мастер в Mercurial.Я почти исключительно использую TortoiseHG, а не командную строку.

1 Ответ

4 голосов
/ 20 января 2011

Я думаю, вам нужно написать это. Обычно, хотя не все в архиве каталогов переходит на контроль версий (сгенерированные и промежуточные файлы не). Вы можете написать сценарий, который ищет ваши «интересные» расширения и просто сохраняет их в контроле версий.

Звучит как возможность, если вы хотите изучить какой-нибудь Perl или Python. В противном случае отметьте сегодня как начало в RCS и подделайте.

...