| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > УП: Инструменты > Работа с ветвями SVN |
| Автор: xTr1m 24.6.2009, 16:12 |
| Доброго времени суток. Я хотел бы знать, правильно ли я понимаю работу ветвей. Имеем исходники проекта в папке Project1->trunc. Есть необходимость исправить кучу багов в одном из модуле проекта (предположим папка Project1->trunc->Module1) и одновременно продолжать наращивать функционал данного модуля. Мы делаем ветвь Project1->brunches->brunche_01_01_2009->Module1 и поручаем программисту А исправлять баги, а программисту В наращивать функционал. Таким образом, программист А работает в Project1->brunches->brunche_01_01_2009->Module1, а программист В рабоатет в Project1->trunc->Module1. Потом, когда программист А заканчивает работу, мы сливаем ветвь с основным проектом. А что будет, если оба программиста затронут одни и те же куски кода? Или тут необходимо самому четко разграничивать полномочия? |
| Автор: xTr1m 24.6.2009, 17:03 |
| Спасибо за ответ. |
| Автор: bilbobagginz 26.6.2009, 02:37 | ||||||
в общем да, желательно, но есть ещё механизм lock. допустим программер A был первым, кто захотел работать над файлом A.cpp он запускает команду:
другой программер Б не сможет закоммитить свои изменения, пока A не откроет замок:
всё это "при желании" можно обойти, но идея в том, чтобы программисты не были заинтересованы в порче работы других. а вообще для таких дел именно и придумали git ;-) |