rcleartool Atomicity - PullRequest
       46

rcleartool Atomicity

1 голос
/ 01 марта 2011

Допустим, у меня есть локальное представление, которое периодически обновляется с помощью rcleartool update с центрального сервера ClearCase.Выполнение этой задачи обновления занимает 20 ~ 30 секунд.

Когда мое локальное представление обновляется в течение этого периода 20 ~ 30 секунд, что произойдет, если:
Я извлекаю файлы, которые будутобновлено rcleartool update?

Здесь я могу думать только о 3 ситуациях:

  • A.Обновление блоков, и, таким образом, проверка завершается успешно только после завершения обновления.Все хорошо.
  • B.Извлечение происходит перед обновлением, в этом случае:
    • i) обновление не будет выполнено из-за извлечения файлов,
    • ii) обновление выполнится успешно, но переведенные файлы будут переведены в режим угона, или
    • iii) Проверенные файлы успешно обновляются.Никаких угонов.
  • C.Происходят всевозможные условия гонки, и вид взрывается.

Какой это будет?

Кроме того, что происходит, когда я делаю регистрацию во время обновления?

1 Ответ

0 голосов
/ 01 марта 2011

Самый простой ответ: обновление должно выполняться по запросу, а не автоматически.

Но если вы сохраните это периодическое автоматическое обновление, вы можете получить одну из ошибок или дефектов, упомянутых в этом полном списке CCRC .
Возможно, при попытке извлечения элемента у вас будет обнаружена " версия несоответствия версии :

enter image description here
enter image description here

У вас есть подробности в этом technote :

enter image description here

Чтобы решить ее с помощью CCRC7.1 , вы можете обновить файл или представление, попросив исправить указанное несоответствие.

enter image description here

...