rapture 28.08.2011 07:18 unknown

Офтоп: Я тут подумал и решил разделить все содержимое на категории:
*freebsd — о freebsd;
*гвопрос — говновопрос, это когда я по каким-то причинам не могу залезть в гугол, ну ты понел;
*лытдыбр — это чтобы разнообразить унылую компьютерную тематику я пишу, как ебал грибы в лесу или прострелил человека из воздушки
Итак, гвопрос у меня по dvcs. Допустим, есть схема — мне присылают патчи, я их мержу, патчеписатели делают чекаут, вновь шлют мне патчи...
При dvcs, как я понял, у тебя собственный репо. Соответственно, при чекауте каждый из патчеписателей должен будет размержить мой репо со своим. OH, shit! Или вот если патч отвергнут, приходит чекаут и пидарас его мержит, оставляя свой патч? У него собственная ревизия? Как он может продолжать пользоваться моим репозиторием? Потому что если этот педобраз оставил у себя патч с feature, и потом в присылаемых патчах неявно ссылается на эту feature, после удачного мержа код все равно будет неработоспособным.
P.S. у darcs testsuit — это классная штука :)

1. gelraen 28.08.2011 07:23 imax

в git такое удобно делается бранчами. Патчеписатель перед приготовлением каждой фичи отпочковывает бранч от master (который синхронизируется с твоим master) и пилит фичу отдельно. Патчи потом присылает относительно master, а не относительно всего что он там у себя насрал.

2. rapturegelraen /1 28.08.2011 08:22 unknown

То есть
master → slave
blowjob slave
sync master → merge localmater to localslave
И патчи готовы?

3. gelraenrapture /2 28.08.2011 08:26 imax

нет, merge в локальный master из локального бранча не делается. Просто посылаются изменения между бранчем и локальным master (в виде merge request'а или просто git format-patch). Потом эти патчи мержатся в master автора, и только оттуда попадают в локальный master патчеписателя.

Do you really want to delete ?