ClearCase: работа с файлами в автономном режиме, затем выписка / слияние - PullRequest
6 голосов
/ 21 апреля 2011

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

Что я хотел бы сделать, это проверить захваченные файлы и вернуть их обратно (объединяя при необходимости).

Всегда ли так безопасно работать таким образом?
Возможно ли, что при добавлении моих изменений я случайно перезаписал изменения других людей, сделанные во время работы в автономном режиме?Любые рекомендации о том, как использовать ClearCase в автономном режиме?

Спасибо!

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

Ответы [ 2 ]

9 голосов
/ 21 апреля 2011

Нет, вы ничего не переопределите, работая в автономном режиме.

ClearCase имеет механизм согласования для представления снимка, который, когда вы вернетесь в режим онлайн, позволит вам:

  • поиск всех угнанных файлов
  • оформить заказ на эти файлы
  • затем установите их, когда ClearCase предложит вам выполнить слияние, если какая-либо новая версия была сделана для этого файла во время вашего автономного режима.
    Это слияние будет трехсторонним слиянием с:
    • корневая версия: версия перед любыми изменениями, внесенными вами или другими пользователями
    • исходная версия: самая лучшая версия регистрации (сделано, когда вы были в автономном режиме)
    • конечная версия: ваш текущий файл
0 голосов
/ 21 апреля 2011

А как насчет настройки частной ветви, работы над ней, захвата там файлов и последующего слияния вашей частной ветви с основной веткой?

...