как организовать филиалы в системе SVN? Я использую TortoiseSVN, так как я использую Windows.
В настоящее время у меня есть такая структура файлов/каталогов. Я несколько привыкаю к управлению пронумерованными версиями, хотя не вижу полной картины того, как работает эта система управления.
program_maintrunkcorefile.php
program_maintags.0corefile.php
program_maintags.1corefile.php
program_maintags.2corefile.php
теперь я хотел бы сделать другую программу на его основе. Это будет отдельная программа, но она использует основную программу в качестве базового. Если основная программа обновляется, то расширенная измененная программа также обновляется с соответствующим номером версии.
program_modtrunkcorefile.php
program_modtrunkadditionlalfile.php
program_modtags.0corefile.php
program_modtags.0additionalfile.php
program_modtags.1corefile.php
program_modtags.1additionalfile.php
program_modtags.2corefile.php
program_modtags.2additionalfile.php
когда я щелкните правой кнопкой мыши на папке ствола основной программы и выберите TortoiseSVN -> Branch/Tag
и укажите путь к /program_main/branches/program_mod/1.0
, он пытается загрузить файлы в папку филиала в основной каталог проекта на общедоступном сервере. Основной каталог проекта является публичным и видимым для всех, я бы не хотел загружать измененную(ветвь) версию на этот сервер.
в этом случае, как я делать? Я думаю, что это должна быть очень простая операция с помощью слияние команда или что-то.
Спасибо за Ваши советы и информацию.