У нас большой проект с несколькими подпроектами. Мы приближаемся к выпуску нашего проекта, и новые функции в одном подпроекте не будут завершены до его выпуска, как было запланировано изначально. Я хотел бы перенести все изменения в этот подпроект, связанные с новыми функциями, в отдельную ветку, чтобы продолжить работу для следующего выпуска, но я не уверен, как лучше всего это сделать.
Ситуация в основном:
/proj/trunk/A/
/proj/trunk/B/
/proj/trunk/C/
У нас есть редакции, зарегистрированные с момента последнего выпуска. Редакции d, f, g и j..n содержат работу, связанную с новой функцией в C, которая не будет завершена вовремя. Редакции e, h и q содержат несвязанные изменения в C, которые должны быть в этом выпуске. Я хотел бы создать /proj/branches/new-feature-for-C/
и переместить туда изменения d, f, g и j..n, сохраняя при этом e, h и q в транке. Нет никаких совпадений между изменениями, которые нужно перенести в ветку, и изменениями, которые нужно сохранить в стволе, и ни одно из изменений, которые нужно переместить в ветку, не зависит от каких-либо изменений в любом другом подпроекте с момента последнего выпуска.