Итак, скажем, у меня есть следующий каталог:
- Dlls
- Globals
- App1
- App2
Где «Globals» и «Dlls» являются источниками, общими для App1 и App2. Теперь допустим, что у меня есть приложение под названием «Application 01», которое состоит из папки App1, Globals и Dll.
Я могу сделать следующий вид рабочей области.
//depot/release_1.0/App1/... //workspace/Application01/release_1.0/App1/...
//depot/release_1.0/Dlls/... //workspace/Application01/release_1.0/Dlls/...
//depot/release_1.0/Globals/... //workspace/Application01/release_1.0/Globals/...
И все хорошо.. я могу синхронизировать, редактировать и работать с файлами, как положено...
Release_1.0 запущен, и я хочу распространить изменения на свой MAIN. По-видимому, я не могу объединиться со своим MAIN, потому что его нет в моем клиентском представлении...
Однако я не хочу хранить MAIN в локальном каталоге моей рабочей области... В противном случае мне нужно было бы иметь следующее представление:
//depot/release_1.0/App1/... //workspace/Application01/release_1.0/App1/...
//depot/release_1.0/Dlls/... //workspace/Application01/release_1.0/Dlls/...
//depot/release_1.0/Globals/... //workspace/Application01/release_1.0/Globals/...
//depot/MAIN/App1/... //workspace/Application01/MAIN/App1/...
//depot/MAIN/Dlls/... //workspace/Application01/MAIN/Dlls/...
//depot/MAIN/Globals/... //workspace/Application01/MAIN/Globals/...
Это единственный способ объединить изменения в Main?