как решить проблему конфликта при регистрации в прозрачном регистре

Когда я возвращаю файл, возникает конфликт с другим файлом последней версии. Как мы можем решить эту проблему? Иногда я не могу вернуть файл в чистом регистре.


person user1552438    schedule 29.07.2012    source источник


Ответы (2)


Это означает, что кто-то уже зарегистрировал новую версию, что означает, что ваш собственный файл проверки был незарезервированный.

См. cleartool checkin:

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

Обновление представления может работать, но вы также можете инициировать слияние непосредственно в этом файле.

  • отображать дерево версий
  • щелкните правой кнопкой мыши последнюю версию (которая не принадлежит вам и зарегистрирована)
  • выберите "объединить с"
  • нажмите на свою незарезервированную проверенную версию

Это объединит ПОСЛЕДНЮЮ версию с вашей версией, не дожидаясь (возможно, довольно долгого) обновления представления.
После этого вы сможете зарегистрировать свою версию.

person VonC    schedule 29.07.2012
comment
когда я нажимаю на дерево версий, у меня появляется одно окно. Тогда как мы можем выбрать последнюю версию? Я новичок в очистке регистра, поэтому, пожалуйста, предоставьте более подробное объяснение. - person user1552438; 02.08.2012
comment
@user1552438 user1552438 вы должны увидеть глаз, указывающий на вашу проверенную версию. И вы должны увидеть версию с номером после вашей собственной версии (опять же, ваша собственная версия — это та, рядом с которой есть глаз, и в ней нет номера). Вы должны щелкнуть правой кнопкой мыши версию после своей (последняя из ветки) и выполнить слияние с вашей собственной версией. Не нужно ничего проверять, так как вы объединяете свою собственную - в настоящее время и уже проверенную - версию. - person VonC; 02.08.2012
comment
См. также techpubs.sgi.com/library/tpl/cgi-bin/ - person VonC; 02.08.2012

Сначала необходимо обновить рабочую копию. Когда вы обновляете систему управления версиями, она попытается объединить ваши локальные изменения с изменениями, сделанными другими разработчиками. Если это невозможно, он отметит конфликтующие точки. Затем вы должны разрешить эти конфликты вручную и отметить как разрешенные. После этого вы можете проверить свой код.

Удачи.

person AlexR    schedule 29.07.2012
comment
как мы можем обновить рабочий файл? Нет опции обновления, когда я щелкаю правой кнопкой мыши по файлу. - person user1552438; 30.07.2012