У нас есть модель исправлений, в которой мы намерены использовать cset.pl -findmerge <activity>
для выборочного объединения кумулятивных действий в поток исправлений (поток интеграции в поток интеграции). Обратите внимание, что мы используем модель с одним потоком; хотя поддержка групп, работающих с их собственным потоком разработки, будет поддерживаться (то есть, когда они присоединяются к проекту, они будут работать с интеграцией по умолчанию).
Однако есть проблема зависимостей активности, которую мы пытаемся решить.
Скажем, у вас есть integration stream A
,
file a.txt
-> Change 1 (baselined ReleaseA)-> Change 2 -> Change 3
fileb.txt
-> Change 1 (baselined ReleaseA)-> Change 2
поток интеграции B и конфиг. Менеджер решает, что он хочет включить «Change 3
» в новый патч (поток интеграции патчей - поток интеграции C).
Они выполняют cset.pl fetchmerge
против Change 3
(включая изменения для Change 2
).
Change 2
для fileb
не поднимается, поэтому проблема заключается в определении этих зависимостей активности .
У кого-нибудь есть идеи?