У меня есть вопрос, на который я ищу правильный ответ.Я видел слишком много подобных вопросов, но ничего, чтобы помочь мне в моей ситуации.У меня есть проект, где есть общая кодовая база.кодовая база с некоторыми файлами конфигурации, чтобы сказать.Этот код хранится в основной магистрали репо, а ветки обрабатываются в директориях главной ветки.Тогда у меня слишком много проектов, которые используют эту кодовую базу с некоторыми изменениями в файлах конфигурации или с некоторыми добавленными файлами ВНУТРИ каталогов базы кода.Я хочу, чтобы база кода была общей, поэтому, если какое-либо тело изменит что-либо внутри проекта, что связано с базой кода, оно будет возвращено в основной код, но также я хочу, чтобы отдельные файлы проекта были разделены так, чтобы это было очевидноникто не будет перезаписывать конфигурации других или никто не должен нести дополнительные файлы других в своем коде.
Когда я искал возможный ответ на мою проблему, я пришел к внешнему, поэтому теперь у меня есть эта структура в моемrepo:
/
trunk <- code base trunk
branch <- code base branchs
projects
proj1
trunk <- project's trunk
branch <- project's branches
proj2
ствол каждого проекта на самом деле является внешней ссылкой на ствол кода базы, и я сделал некоторые изменения внутри папок или изменил некоторые файлы конфигурации.Теперь у меня нет возможности отделить некоторые изменения, внесенные в код, который будет добавлен в папку proj1, а другие - в основной код.это вообще возможно?я должен изменить свою структуру?