2010-01-24 2 views
0

Я недавно начал использовать Mercurial как наш VCS. На протяжении многих лет я использовал RCS, CVS и - за последние 5 лет - SVN.Что такое правильное местоположение для разовых в репозиториях VCS?

Назад 13 лет назад, когда я в основном использовал CVS и RCS, большие проекты перешли на CVS, а одноразовые были отредактированы на определенном сервере и сохранены в RCS. Это работало хорошо, так как одноразовые файлы обычно были характерны для сервера, а серверы поддерживались в ночное время.

Перейти на десять лет, и многие разовые скрипты стали менее централизованными - они могут понадобиться на любом сервере в какое-то случайное время. Это было также хорошо, потому что теперь я был неуправляемым пользователем SVN. Все (кроме документов) попало в одно репо.

Перейти к 2010. Теперь я использую Mercurial и снова помещаю большие проекты в свое собственное репо. Но что делать с одноразовыми?

Варианты, как я их вижу:

  • РЕПО- для каждого сценария.
  • Кажется немного загроможденным, чтобы создать репо для каждого сценария одной страницы, который может запускаться один раз в год.
  • RCS
  • Не вариант. Существует много возможных серверов, которым может понадобиться определенный скрипт.
  • Продолжая использовать SVN только для одноразовых.
  • Нет. Нет преимущества, которое я вижу в следующем варианте.
  • Создайте репо в Mercurial с именем «одноразовые».
  • Это кажется наиболее работоспособным.

Последний вариант кажется лучшим для меня - однако; есть ли лучшая практика в этом отношении?

Возможно, вам также интересно узнать, действительно ли эти сценарии являются одноразовыми, если они будут повторно использованы. Некоторые из них могут быть повторно использованы через 6 месяцев или через год - некоторые, никогда. Однако почти все из них связаны с несколькими человеко-часами работы из-за сложной логики или обширной проверки ошибок. Простое отбрасывание их неэффективно.

ответ

0

Я согласен с вашим анализом. В принципе, если вы не хотите отбрасывать что-то, то вы его где-то храните :-)

Из 4 предложенных вариантов последний имеет особое значение.

Кроме того, вы можете хранить сценарии в своей CMS (если у вас есть, и если он достаточно прочный для вашего вкуса). Зависит от того, что более удобно/управляемо.

 Смежные вопросы

  • Нет связанных вопросов^_^