У нас есть ситуация, когда, скажем, у нас есть четыре инженера, которые работают над программным обеспечением для нестандартного оборудования для Linux.Мы бы хотели максимально точно отслеживать ядро linux 3.3 / 3.4.
Вот что мы хотели бы сделать:
- Клонировать репозиторий git, скажем, git: //git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
- Добавьте «companyremote», который указывает на наш внутренний git-сервер, и создайте ветку, в которой «devel» есть что-то конкретное, с чем мне нужно быть осторожным, когда я создаю эту ветку devel на'companyremote' репо?
- Все три разработчика будут выдавать коммиты в эту ветку, разрабатываемые на уровне компании.
- Затем мы перебазируем компанию / удаленную ветку происхождения / мастера ветки (чтобы перейти к последнему ядру, скажем, 3.4-rc1, 3.4-rc2) И внесите это изменение в companyremote, чтобы все четыре инженера теперь работали с одним и тем же base исходным кодом ядра.
Правильный ли приведенный выше рабочий процесс звучит, если кто-то хочет отследить верхнюю частьЯдро Linux, но также имеет некоторый тип внутренней ветки / сотрудничества.
Если есть документ, который описывает этот процесс лучше, был бы признателен за указатель.