Wicked
Новичок
бранчи в SVN
В последнее время приходится очень активно работать с ветками в SVN. И уже не единожды столкнулся с подобной проблемой:
Предположим, мы сделали бранч mybranch от trunk'а. В trunk мы переименовали какую-то функцию (myfunction -> myfunction2), и проапдейтили все существующие вызовы. В бранче mybranch добавили новый функционал (*), который использует myfunction, все еще существующую в бранче. Оба бранча аккуратно тестируются ручками и признаются рабочими.
Тогда после мержа mybranch обратно в транк, получится такая ситуация, что в транке есть функция myfunction2, которая используется во всех местах кроме, собственно, (*). А это Fatal error: call to unknown function. Т.е. два рабочих бранча после слияния становятся нерабочим.
При этом, разумеется, никаких конфликтов не возникает.
С юнит-тестированием этот проект подружить, к сожалению, не удалось. Иначе бы этот вопрос у меня не возник
Что посоветуете? Как быть?
В последнее время приходится очень активно работать с ветками в SVN. И уже не единожды столкнулся с подобной проблемой:
Предположим, мы сделали бранч mybranch от trunk'а. В trunk мы переименовали какую-то функцию (myfunction -> myfunction2), и проапдейтили все существующие вызовы. В бранче mybranch добавили новый функционал (*), который использует myfunction, все еще существующую в бранче. Оба бранча аккуратно тестируются ручками и признаются рабочими.
Тогда после мержа mybranch обратно в транк, получится такая ситуация, что в транке есть функция myfunction2, которая используется во всех местах кроме, собственно, (*). А это Fatal error: call to unknown function. Т.е. два рабочих бранча после слияния становятся нерабочим.
При этом, разумеется, никаких конфликтов не возникает.
С юнит-тестированием этот проект подружить, к сожалению, не удалось. Иначе бы этот вопрос у меня не возник

Что посоветуете? Как быть?