Rational clear case CM API не может оформить исходный код - PullRequest
1 голос
/ 08 февраля 2011

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

  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)*

1 Ответ

0 голосов
/ 08 февраля 2011

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

Checkout resource with discordance

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

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

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

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

Решение ( страница справки ):

  1. Выберите ресурсы, которые вы хотите восстановить. Вы можете выбрать отдельные ресурсы или весь вид ClearCase. (Восстановление ресурса, который не находится в неизвестном состоянии, не влияет на ресурс.)
  2. Чтобы открыть диалоговое окно «Восстановление ресурсов», выполните одно из следующих действий:
    • Выберите Refresh > Repair Discordance в меню ClearCase.
    • Выберите Refresh > Repair Discordance в контекстном меню элемента или Refresh > Repair > Discordance в контекстном меню просмотра.
  3. Укажите параметры восстановления в диалоговом окне и нажмите «Применить».
...