Звучит так, будто вы хотите новую ветку в своем репо, где вы либо разрабатываете новые вещи, либо поддерживаете старые. (Вы должны выбрать, используете ли вы макет ствола / ветви / метки). Это, наверное, самый простой способ сделать это.
Если вы хотите отделить код, ваши варианты:
- Поместите все в один репозиторий с каталогами верхнего уровня для каждого проекта (A, B, shared) или
- Создайте два репо, A и B, используйте
svn:externals
для третьего репо с общим кодом, где у вас есть ветви для A и B (при необходимости), чтобы вы могли легко объединить оба.
Попытка сохранить отдельные версии в каждом репо - это путь к катастрофе, если этот код изменяется независимо в обоих проектах. Объединение между разными репозиториями вообще не поддерживается, поэтому не ходите туда. (Поверь мне. Я был там.)