в svn не работают нормально feature branches. svn merge --reintegrate рассматривает обновления из trunk => feature_branch как локальные изменения бранча, и при merge --reitnergrate возникает хуева туча конфликтов. Ну о чём тут можно говорить?
И да, в svn нету бранчей, есть только папки. Папки - это не бранчи, билять.
svn merge reintegrate рассматривает обновления из trunk => feature_branch как локальные изменения бранча, и при merge reitnergrate возникает хуева туча конфликтов. Не пользуйтесь реинтегрейтом. Хотя, кажется, это чинили. FreeBSD уже немало лет живёт с фича-бранчами на свне без проблем. Конфликтов ложных нет.
И да, в svn нету бранчей, есть только папки. Папки - это не бранчи, билять. Сможешь объяснить — в чём разница? И то и то — дерево с историей и родителем (в историческом смысле родителем).
Они начиная с 1.4 это чинят. На дворе 1.7. Не работает до сих пор. Как блять на протяжении трёх версий (шести, блять ЛЕТ!) можно не сделать, наконец, мета-информацию без багов? Для меня это было основной причиной свалить на DVCS.
И да, feature branch - это 1) удобно 2) необходимое условие для нормально CI
Сможешь объяснить — в чём разница? И то и то — дерево с историей и родителем (в историческом смысле родителем). Разницы быть не должно. А вот неработающий reintegrate как бэ говорит нам, что разница на уровне метаинформации VCS таки есть, и что с такой концепцией как "бранч == папки" будет лютейший головняк.
Особенно если файлы переименовывались в бранчах. Тогда svn вообще нахуй башню сносит.
no subject
svn merge --reintegrate рассматривает обновления из trunk => feature_branch как локальные изменения бранча, и при merge --reitnergrate возникает хуева туча конфликтов.
Ну о чём тут можно говорить?
И да, в svn нету бранчей, есть только папки. Папки - это не бранчи, билять.
no subject
reintegrate рассматривает обновления из trunk => feature_branch как локальные изменения бранча, и при mergereitnergrate возникает хуева туча конфликтов.Не пользуйтесь реинтегрейтом. Хотя, кажется, это чинили. FreeBSD уже немало лет живёт с фича-бранчами на свне без проблем. Конфликтов ложных нет.
И да, в svn нету бранчей, есть только папки. Папки - это не бранчи, билять.
Сможешь объяснить — в чём разница? И то и то — дерево с историей и родителем (в историческом смысле родителем).
no subject
Как блять на протяжении трёх версий (шести, блять ЛЕТ!) можно не сделать, наконец, мета-информацию без багов?
Для меня это было основной причиной свалить на DVCS.
И да, feature branch - это 1) удобно 2) необходимое условие для нормально CI
Разницы быть не должно. А вот неработающий reintegrate как бэ говорит нам, что разница на уровне метаинформации VCS таки есть, и что с такой концепцией как "бранч == папки" будет лютейший головняк.
Особенно если файлы переименовывались в бранчах. Тогда svn вообще нахуй башню сносит.