
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
20.11.2012, 02:07:14
|
|||
|---|---|---|---|
Ветки в GIT |
|||
|
#18+
Подскажите пожалуйста последовательность для такой процедуры - есть основная ветка разработки - по умолчанию как то вроде master называется. Теперь надо создать еще 2 ветки - для тестирования и для релизов. Как это делается с git? какая тут последовательность? Там чтото сильно расхваливается поддержка branch? Или это надо делать folk для таких целей? Я пробую сделать так. Создал три отдельные папки, в каждой запускаю git clone http://...repo.git Потом в папке 'test' делаю git branch tests git checkout test в папке rekease git branch releases git checkout release Это правильно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.11.2012, 17:29:56
|
|||
|---|---|---|---|
Ветки в GIT |
|||
|
#18+
oson, Ваш подход чем то напоминает работу с ветками в mercurial. В git это делается по другому: git init test - репозиторий создан в каталоге test переходим в каталог test по умолчанию всегда есть ветка master git checkout -b dev создаем новую ветку dev (аналогично для release) git checkout dev - переходим на ветку dev на "самый верх" git branch - посмотреть на какой ветке в данный момент ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.11.2012, 18:20:44
|
|||
|---|---|---|---|
Ветки в GIT |
|||
|
#18+
Ну во я делаю так Есть папка development и testing - локально. Из developing - все коммиты хочу хранить в удаленном master. Делаю в папке development - git clone http...git И делаю в папке testing git clone http...git Затем в папке testing git checkout -b testing Потом git commit и git push из этой папки testing. Вот теперь у меня 2 ветки и локально и на сервере - development - master и testing - testing. Теперь пробую сливание. Удаляю какой то класс в testing папке. Делаю commit - но не делаю push. А в master этот класс есть, и я даже меняю его там. Делаю commit и push в в development -> master. Теперь захожу в папку testing, она уже смотрит на ветку testing. Делаю там git merge master. Пишет - Already up-to-date и ничего е добавляет из master в testing. Хотя если посмотреть в Araxis Merge, то очень многое отличается между папками development и master. В чем же заключается тогда merge?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&tablet=1&tid=2130524]: |
0ms |
get settings: |
18ms |
get forum list: |
18ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
57ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
| others: | 314ms |
| total: | 491ms |

| 0 / 0 |
