Должен ли я сохранять ГЛАВНУЮ внутри моей рабочей области и ее представление, чтобы объединить файлы из ветки выпуска? [Принудительно]

Итак, скажем, у меня есть следующий каталог:

- 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?


person Zeckler    schedule 04.10.2013    source источник


Ответы (1)


Вам нужно только, чтобы назначение вашей интеграции отображалось в представлении рабочей области. Итак, при интеграции с Main переключитесь на представление рабочей области, которое содержит только Main, чтобы вам не нужно было «смешивать» представления.

person Matt Smith    schedule 04.10.2013
comment
Итак, представление Main скажет, какие файлы должны быть интегрированы, а какие нет, верно? Думаю, я понял! Спасибо! - person Zeckler; 04.10.2013
comment
Когда вы выполняете интеграцию, вы открываете файлы для интеграции. Так что эти файлы должны быть на виду. Исходные файлы (те, что в вашем выпуске_1.0) не должны быть видны. Если что-то, что должно быть интегрировано, не отображается, вы получите сообщение об ошибке (поэтому вам не нужно беспокоиться об отсутствии файлов интеграции на основе представления). - person Matt Smith; 04.10.2013