Рациональный явный случай, когда CM API не может проверить исходный код

Я пытаюсь подключиться к серверу Clear Case, используя код Java с помощью API IBM ClearCase CM.
В настоящее время у меня есть следующие настройки:

  1. У меня есть клиент Clear Case (CCRC) 7.1, установленный на моей машине.
  2. Представление создается с моделью типа VOB с использованием клиента CCRC.

Если я попытаюсь проверить код, используя приведенный выше код Java, он покажет следующую ошибку:

CRVAP0087E (conflict): CCRC command 'checkout' failed: Unable to find VOB object
for "E:\ccweb_views\akash.sharma\akash.sharma_AR_TAS_Release1_dev\": 
not a ClearCase object 
Version discordance detected for "E:\ccweb_views\akash.sharma\akash.sharma_AR_TAS_Release1_dev\". 

ClearCase CM Server: Error: Not an object in a vob: "E:\ccweb_views\akash.sharma\akash.sharma_AR_TAS_Release1_dev\".  
at com.ibm.rational.stp.cs.internal.util.StpExceptionImpl.realException(StpExceptionImpl.java:493) at com.ibm.rational.stp.cs.internal.util.StpExceptionImpl.<init>(StpExceptionImpl.java:572)  
at com.ibm.rational.stp.cs.internal.util.StpExceptionImpl.<init>(StpExceptionImpl.java:538)  
at com.ibm.rational.stp.client.internal.cc.Util.ccrcCmdStatusToWvcmException(Util.java:155)*

person vaibhav.patil    schedule 08.02.2011    source источник


Ответы (1)


Вы можете сначала попытаться решить проблему «несоответствия»: см. technote swg21223087< /а>.

Проверить ресурс с несоответствием

Сервер и клиент не согласны с состоянием рассматриваемой версии элемента. Это известно как диссонанс.

Это состояние может возникнуть после отмены извлечения или отмены захвата файла или элемента каталога.

Несоответствие также будет иметь место в следующем сценарии:

  1. CCRC клиент загружает файл (foo.txt)
  2. Собственный клиент ClearCase переименовывает файл (ТОЛЬКО с foo.txt на FOO.TXT изменение регистра) в динамическом представлении
  3. CCRC клиент выполняет операцию "обновление ресурсов"
  4. CCRC увидит FOO.TXT в состоянии несоответствия

Решение (справочная страница):

  1. Выберите ресурсы, которые вы хотите восстановить. Вы можете выбрать отдельные ресурсы или все представление ClearCase. (Восстановление ресурса, который не находится в неизвестном состоянии, не влияет на ресурс.)
  2. To open the Restore Resources dialog box, take either of the following actions:
    • Select Refresh > Repair Discordance from the ClearCase menu.
    • Выберите Refresh > Repair Discordance в контекстном меню элемента или Refresh > Repair > Discordance в контекстном меню представления.
  3. Укажите параметры восстановления в диалоговом окне и нажмите «Применить».
person VonC    schedule 08.02.2011
comment
не могли бы вы уделить моему вопросу здесь немного внимания, пожалуйста? :) - person Benjol; 08.02.2011
comment
@Benjol: ваше желание - моя команда;) Я просто надеюсь, что мой ответ действительно поможет (не проверено точно в вашем сценарии). - person VonC; 08.02.2011