2015-02-05 3 views
0

Я планирую рабочий поток для использования с git. Я еще не работал с git, поэтому я не знаю, возможно ли это сделать.worflow git: rebase to clean commits

Это выразить, как я хотел бы, чтобы мои Филиалы:

у меня есть два удаленных Филиалы: мастер ветвь и развивать филиал

Для каждой новой задачи, я хочу, чтобы создать новый Местное отделение от разработайте, сделайте первый коммит с идентификатором моей задачи, затем поработайте над ним и сделайте несколько коммитов, которые выражают эволюцию моей работы. Когда я закончу задачу, я хочу объединить местное отделение в разработать и нажать разработать.

Когда новый релиз будет создан Я хочу, чтобы слить развивать в мастер и использовать интерактивный перебазировать сохранить только первую фиксацию каждой задачи в мастер и исправить не важные фиксации , Наконец, создайте тег, чтобы отметить точку выпуска.

В конце этого сценария у меня будет развивать ветви, которая содержит все исторические фиксации и мастера, что только есть коммит для каждой задачи, и тега маркировки освобождения.

В первый раз я перебазировался на мастер все работал нормально: тег создан, коммиты работают хорошо, проблема возникла, когда я слил развивать в мастер создать второй выпуск. Все старшие коммиты, которые я обозначил как , исправили.

Я сделал что-то не так? есть способ делать то, что я хочу с git? Я ошибаюсь, как использовать git?

ответ

0

Вам не нужно изобретать колесо. git flow.

Here Вы можете ознакомиться с отличной презентацией, описанной в деталях.

+0

Спасибо за ответ мне @jsexpert, но этот поток git, который вы мне показали, довольно сложный. Моя команда мигрирует из svn, и никто раньше не работал с git. Мне нужно что-то действительно простое, чтобы свести к минимуму травмы. – ViniciusCR