Я новичок в Subversion, и я все еще работаю над начальной настройкой одного из моих репозиториев, основанного на большом количестве уже существующего кода. Я использую традиционную номенклатуру «ствол», «ветки» и «теги».
По сути, у меня есть папка (бэкэнд), которая содержит несколько php-файлов, которые управляют живым рабочим сайтом, и папка (backend_dev), в которой есть вариация тех же файлов, которые используются для разработки версии сайта.
Я хотел бы изначально настроить свой репозиторий таким образом, чтобы / trunk / php / содержал мои файлы из "backend_dev", а / branch / live-site / php / содержал файлы из "backend". Проблема в том, что я хотел бы как-то сказать Subversion, чтобы правильно обрабатывать мою ветку как ветку, но поскольку ветка на самом деле не имеет исторических отношений с транком, простейшее использование svn merge, похоже, не в состоянии обработать ситуация.
Есть ли способ сделать это? Если нет, то какой идеологии я должен следовать, чтобы справиться с ситуацией, когда у меня есть несколько (ручных) версий уже существующего кода.
Чтобы было ясно, я попытался svn импортировать мою папку "backend_dev" в / trunk / php и svn импортировать мою папку "backend" в / branch / live-site / php и использовать svn merge, чтобы увидеть, Филиал будет работать правильно.