Мне любопытно узнать о лучших практиках, связанных с управлением ветвями SVN.
Моя ситуация довольно проста, до сих пор у меня была только магистральная ветка, в которой был весь мой проект.Моя цель состоит в том, чтобы иметь общий общий движок (который представляет собой почти всю фактическую ветвь транка за исключением некоторых файлов) и создать несколько отдельных веток, которые будут представлять один и тот же проект, но построенный с разными IDE для разных платформ.
Это разныеветки должны совместно использовать движок, в то же время внося небольшие изменения в задействованные файлы misc (например, файл проекта, который будет иметь совершенно разные форматы или параметры).Таким образом, эта общая часть фиксируется только в одной ветви, не заботясь о том, где вносятся изменения, в то время как независимые файлы просто хранятся отдельно.
Я немного изучил ветки SVN, но, похоже, единственная особенность, связанная с ветками SVN копировать файл и папки.Это будет реплицировать ветку, но похоже, что теперь один и тот же файл будет разделен на две разные ветви без неявных обновлений, если файл считается взятым из «разделяемой части».
Как мне управлятьпроблему я пытаюсь решить с SVN?Не ясно, может ли Subversion легко справиться с этой задачей, но я не понимаю, как она должна это делать или это что-то, для чего SVN практически не используется, так что я должен сменить scm на что-то другое ...
Любой совет будет оценен, спасибо!