Я использую SVN и мой репозиторий содержит ствол:СВН филиал в синхронизации с стволу
trunk
|
|_____A
|
|_____B
|
|_____C
У меня также есть 2 ветви с такой же структурой, как ствол:
branch
|
|_____DEV
|
|_____A
|
|_____B
|
|_____C
|
|_____PROD
|
|_____A
|
|_____B
|
|_____C
Ствол является используемые для постоянной разработки, и ветви имеют ту же структуру, что и в багажнике, но для разных сред (например, DEV и PROD). У меня есть определенная папка (папка «A»), обычная как в соединительной линии, так и в ветке DEV, которую я хотел бы синхронизировать, т. Е. Любые изменения, сделанные в папке «A» в соединительной линии, автоматически отражаются в ветке DEV в папке ' А».
Каков путь? Я попытался построить сценарий пост-фиксации, чтобы каждое изменение, сделанное в соединительной линии, было автоматически привязано к ветке, но до сих пор я не преуспел.
Моя идея состояла в том, чтобы сохранить папку ветви только для чтения. Команда разработчиков будет заниматься только сундуком. Изменения будут отражены в филиале – user1135357
. Здесь вам нужно ввести план слияния. Это также можно автоматизировать с помощью сценариев Jenkins. Но не очень часто меняйте код. – Rupesh