2012-08-09 2 views
5

У нас есть (TAP) среда с большим количеством сценариев оболочки, работающих на Solaris. В настоящий момент действительно используются только среда производства и принятия, потому что это слишком сложно, чтобы отслеживать все изменения, которые мы делаем.Контроль версий для сценариев оболочки

Поэтому я думал о введении контроля версий, но у меня действительно нет идеи, как реализовать это.

Первоначально я думал об использовании SVN с Trac и создании единого хранилища для всей среды. Используйте соединительную линию для производственной среды и создайте ветви для среды тестирования и принятия.

Мы будем разрабатывать в ветке тестирования, протестировать его в приемной ветке и в конечном итоге объединить ее с Trunk for Production.

После выполнения некоторых исследований я обнаружил, что Git лучше подходит в сочетании с Redmine. И я не знаю о разветвлении/слиянии ...

Кто-нибудь может поделиться своими идеями со мной? Я бы очень хотел, чтобы у вас был какой-то вклад и советы о том, как подойти к этому.

Thanks

+4

Что вы хотите сказать? Все, что я могу предложить, это «идти вперед». – tripleee

+0

У меня нет большого опыта в управлении версиями. Мой вопрос: если кто-то с более глубокими знаниями может сказать мне, если это хорошая идея. – Subbeh

+2

Не использовать контроль версий - это катастрофически плохая идея. Начните просто, начните в ближайшее время. – tripleee

ответ

4

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

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

Вы можете использовать Trac или Redmine с SVN, оба они действительно хороши, инструменты для управления проектами. Просто используйте то, что вам нравится.

SVN redbook - это место для начала, оно рассказывает о вас через beginners usage.

+0

Спасибо, я посмотрю на это – Subbeh

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