metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2012-07-16 09:53 am

На дворе шел 2012 год

Мейл-лист разработчиков некоей СУБД:
BTW, IMHO subversion is worse than CVS. I don't understand why you want to migrate at all.

[identity profile] zamotivator.livejournal.com 2012-07-17 09:43 am (UTC)(link)
в svn не работают нормально feature branches.
svn merge --reintegrate рассматривает обновления из trunk => feature_branch как локальные изменения бранча, и при merge --reitnergrate возникает хуева туча конфликтов.
Ну о чём тут можно говорить?

И да, в svn нету бранчей, есть только папки. Папки - это не бранчи, билять.

[identity profile] blacklion.livejournal.com 2012-07-17 09:59 am (UTC)(link)
svn merge reintegrate рассматривает обновления из trunk => feature_branch как локальные изменения бранча, и при merge reitnergrate возникает хуева туча конфликтов.
Не пользуйтесь реинтегрейтом. Хотя, кажется, это чинили. FreeBSD уже немало лет живёт с фича-бранчами на свне без проблем. Конфликтов ложных нет.

И да, в svn нету бранчей, есть только папки. Папки - это не бранчи, билять.
Сможешь объяснить — в чём разница? И то и то — дерево с историей и родителем (в историческом смысле родителем).

[identity profile] zamotivator.livejournal.com 2012-07-17 10:03 am (UTC)(link)
Они начиная с 1.4 это чинят. На дворе 1.7. Не работает до сих пор.
Как блять на протяжении трёх версий (шести, блять ЛЕТ!) можно не сделать, наконец, мета-информацию без багов?
Для меня это было основной причиной свалить на DVCS.

И да, feature branch - это 1) удобно 2) необходимое условие для нормально CI

Сможешь объяснить — в чём разница? И то и то — дерево с историей и родителем (в историческом смысле родителем).
Разницы быть не должно. А вот неработающий reintegrate как бэ говорит нам, что разница на уровне метаинформации VCS таки есть, и что с такой концепцией как "бранч == папки" будет лютейший головняк.

Особенно если файлы переименовывались в бранчах. Тогда svn вообще нахуй башню сносит.
Edited 2012-07-17 10:04 (UTC)