powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Ветки в GIT
3 сообщений из 3, страница 1 из 1
Ветки в GIT
    #38044809
Фотография oson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите пожалуйста последовательность для такой процедуры -
есть основная ветка разработки - по умолчанию как то вроде master называется.
Теперь надо создать еще 2 ветки - для тестирования и для релизов.
Как это делается с git? какая тут последовательность? Там чтото сильно расхваливается поддержка branch? Или это надо делать folk для таких целей?

Я пробую сделать так.
Создал три отдельные папки, в каждой запускаю git clone http://...repo.git
Потом в папке 'test' делаю

git branch tests
git checkout test

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

Это правильно?
...
Рейтинг: 0 / 0
Ветки в GIT
    #38045770
Фотография Andron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
oson,

Ваш подход чем то напоминает работу с ветками в mercurial. В git это делается по другому:

git init test - репозиторий создан в каталоге test

переходим в каталог test
по умолчанию всегда есть ветка master

git checkout -b dev создаем новую ветку dev
(аналогично для release)

git checkout dev - переходим на ветку dev на "самый верх"

git branch - посмотреть на какой ветке в данный момент
...
Рейтинг: 0 / 0
Ветки в GIT
    #38045851
Фотография oson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну во я делаю так

Есть папка 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?!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Ветки в GIT
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]