Как мне управлять версиями (вроде) несвязанных сценариев в тот же путь?

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

  1. Как DVCS, он не требует сервера.
  2. Если я хочу, я могу бесплатно сохранить частный репозиторий в Интернете (bitbucket.org)
  3. Он казался более простым в использовании, чем Git.

Mercurial хорошо работает для управления версиями модулей PowerShell, поскольку каждый модуль содержится в своем собственном каталоге. Тем не менее, у меня есть несколько скриптов, которые не входят в состав модуля, но я все же хотел бы изменить их версии. Эти сценарии находятся в каталоге ". \ Scripts", который добавлен в $ env: PATH , поэтому я могу легко запустить их из командной строки. Поскольку эти сценарии на самом деле не связаны друг с другом, нет особого смысла создавать единый репозиторий для каталога Scripts.

Как мне версии отдельных сценариев?

Я подумал о следующих вариантах :

  • Создайте подкаталог для каждого сценария / связанных сценариев.
  • Используйте временные репозитории, пока сценарий не станет "стабильным", затем добавьте сценарий в основной каталог "Scripts" и создайте версию коллекции сценариев как одного. Это уменьшит количество наборов изменений, вводимых в репозиторий «Сценарии».

Есть ли инструмент, который лучше справляется с управлением версиями отдельных файлов? Есть ли лучший способ управления версиями отдельных файлов с помощью Mercurial? Есть какие-нибудь другие идеи?

6
задан manojlds 7 January 2012 в 21:49
поделиться