Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > УП: Инструменты > Отдельные ветки в git?


Автор: oson 20.11.2012, 01:11
Необходимо создать 3 ветки для работы с проектом - для разработки, тестирования и релизов.

Делаю три отдельные папки, в каждой запускаю git clone http://...repo.git

В папке для разработки просто делаю 

git clone 

Потом в папке 'test' делаю

git branch tests
git checkout test

в папке release
git branch releases
git checkout release

Это правильно?

Автор: Ares4322 20.11.2012, 08:58
git создан для того, чтобы можно было легко работать с ветками, и, например, легко между ними переключаться.
Поэтому создавай все ветки в одной папке. Но никто не мешает делать так, как ты, но, лично мое мнение, так менее удобно)

Автор: oson 20.11.2012, 14:32
Ну я не совсем понимаю как делать.
Суть сводится к тому, что разработка идет в одной ветке.
Там постоянные коммиты.
Две другие ветки отличаются только тем, что у них настроен другой датасоурс и имя приложения.
То есть работа так происходит.
В ветке development идет разработка и коммиты.
Раз в неделю например эти изменения надо залить в ветку Tests.
В самой ветке tests разработки как таковой нет.
И по достижении релиза надо залить все изменения в ветку Release, в которой тоже не ведется разработка.
Ветки Tests и Release отличаются от ветки Development только тем, что там собирается Webapp с другим именем и смотрит на другую базу в БД.
Как осуществлять - какой командой - вливание изменений из Development в Tests и Release?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)