Синхронизировать с представлением интеграции с прозрачным регистром - PullRequest
3 голосов
/ 30 марта 2012

В моем понятном представлении интеграции есть опция «Синхронизировать с потоком», которая иногда включена, а иногда и отключена. Что управляет, если это включено или отключено? Также, кажется, когда я нажимаю на это, он просто обновляет представление интеграции. Итак, почему нам нужна отдельная функция, такая как «Синхронизировать с потоком», когда мы можем просто обновить представление интеграции?

1 Ответ

4 голосов
/ 30 марта 2012

Эта кнопка активна только в том случае, если конфигурация вашего представления (т. Е. Список базовых линий, указанных в вашей спецификации конфигурации) не совпадает с конфигурацией вашего потока.

Тот факт, что также является обновлениемпредставление является только побочным эффектом того, что ваше представление является снимком.
Для представления снимка (т. е. представления на вашем диске):

  • обновление только представления обновит содержимое на основетолько в спецификации конфигурации указанного представления (без изменений)
  • синхронизация представления с потоком вызовет обновление, которое будет основано на обновленной конфигурации конфигурации представления (т.е. спецификации конфигурациивида, переписанного автоматически для вас, после прочтения конфигурации связанного потока)

Тот факт, что он обновляет ваше «представление интеграции», объясняется тем, что ваше представление связано с потоком интеграции.
Но, как показывает мой предыдущий ответ " Поток интеграции против представления интеграции в ClearCase ", может быть многоее представления (связанные со многими другими подпотоками, также называемыми «потоками разработки»).

Примечание: команда cleartool фактически стоит за этой кнопкой:

cleartool -tag view setcs -stream.

Если вы выполняете ее вкорневой каталог представления снимка:

cleartool setcs -stream

Это вызовет обновление (после обновления спецификации конфигурации)

...