Заметки консультанта

Шамрай Александр Владимирович

Архив рубрики ‘ClearCase FAQ’

Служба albd не запускается автоматически

Опубликовал Шамрай Александр на Май 22, 2009

<< Перейти в раздел “ClearCase FAQ”

Проблема:

Служба Atria Location Broker не запускается автоматически после входа в домен на MS Windows XP.

Причина:

Связано это с тем, что при входе в домен под управлением MS Windows XP некоторые процессы долго выполняются и процесс albd не может запуститься.

Решение:

Выполнить перезапуск службы после ее неудачного запуска. Для этого нужно перейти в »Панель управления»-> «Администрирование»->»Службы», выбрать службу «Atria Location Broker»  и на закладке «Восстановление» выставить перезапуск службы через 1 минуту после сбоя:

cc_albd_restart

Рубрика: ClearCase FAQ, IBM Rational | Помечено: , , , | Оставьте комментарий »

Ошибка на VOB-сервере: db_VISTA error 10048 from connect()

Опубликовал Шамрай Александр на Апрель 18, 2009

<< Перейти в раздел “ClearCase FAQ”

Симптомы:

На VOB-сервере под управлением Windows, при попытке db_server подключится к albd_server, возникает ошибка:

db_VISTA error 10048 from connect()

Причина:

Это WINSOCK ошибка, которая возникает, когда процесс пытается использовать порт, который уже занят другим процессом. Такая ошибка может проявляться на перегруженных подключениями серверах.

Решение:

Разрешить процессам использовать дополнительные порты.

Для этого необходимо перейти в реестр в ветку HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters, создать ключ MaxUserPort с типом DWORD и значением 65534. После добавления ключа сервер необходимо перезагрузить.

Рубрика: ClearCase FAQ, IBM Rational | Помечено: , , , | Оставьте комментарий »

Ошибка при создании представления: View Storage is not found

Опубликовал Шамрай Александр на Апрель 18, 2009

<< Перейти в раздел “ClearCase FAQ”

Симптомы:

При создании представления появляется ошибка: View Storage is not found. При этом хранилище представлений доступно по сетевому пути и все разрешения к нему установлены верно.

Причина:

Создающий представление пользователь не имеет права на модификацию ветки реестра:

HKLM\System\CurrentControlSet\Services\LanmanServer\Shares

Решение:

Обеспечить доступ на изменение для ветки:

HKLM\System\CurrentControlSet\Services\LanmanServer\Shares

  1. Открыть редактор реестра (regedit).
  2. Перейти к ветке: HKLM\System\CurrentControlSet\Services\LanmanServer
  3. Правой кнопкой нажать на папке Shares, выбрать разрешения и добавить необходимого пользователя в список разрешенных.

Рубрика: ClearCase FAQ, IBM Rational | Помечено: , , , | Оставьте комментарий »

Как увидеть / удалить все приватные файлы в представлении?

Опубликовал Шамрай Александр на Апрель 18, 2009

<< Перейти в раздел “ClearCase FAQ”

  1. Для того чтобы получить весь список приватных файлов в представлении  необходимо выполнить следующие команды:
    1. Для статического представления (Snapshot View)
      • cleartool ls -recurse -view_only
    2. Для динамического представления (Dynamic View)
      • cleartool lsprivate
  2. Удалить все приватные файлы в представлении можно следующими способами:
    1. Использовать вышеприведенные команды в следующей комбинации:
      • for /f %i in (‘cleartool ls -recurse -view_only’) do echo %i&&del /Q %i
    2. Удалить и заново создать представление.

Рубрика: ClearCase FAQ, IBM Rational | Помечено: , , , | Оставьте комментарий »

Как переименовать / перенести репозиторий?

Опубликовал Шамрай Александр на Апрель 18, 2009

<< Перейти в раздел “ClearCase FAQ”

  1. Удалить ссылку на репозиторий (tag):
    cleartool rmtag -vob -all <vob tag>

     

  2. Удалить регистрационную запись для репозитория:
    cleartool unregister -vob <vob storage pname>.vbs

     

  3. Переименовать или перенести директорий репозитория.
  4. Зарегистрировать новый директорий для репозитория:cleartool register -vob <new vob storage>.vbs
  5. Создать новую ссылку на репозиторий:cleartool mktag -vob -public -tag \<new vob tag> <new vob storage>.vbs

Рубрика: ClearCase FAQ, IBM Rational | Помечено: , , , | Комментарии (2) »

Как удалить checkout-ы представления, которого уже не существует?

Опубликовал Шамрай Александр на Апрель 18, 2009

<< Перейти в раздел “ClearCase FAQ”

Симптомы:

Было удалено представление, которое содержало файлы в состоянии checkout.

Решение:

Необходимо удалить ссылки на представление из воба, при этом все checkout-ы будут автоматически удалены.

Последовательность действий:

  1. Узнать уникальный идентификатор UUID удаленного представления с помощью команды describe для воба, который содержит checkout-ы этого представления:

    cleartool describe -long vob:vobtag
    versioned object base «vobtag»
    created …
    VOB family feature level: …
    VOB storage host: …
    VOB storage global  …

    VOB holds objects from the following views:
    ? [uuid b10a1021.c23311a4.fe25.00:01:60:c7:32:de]

  2. Удалить ссылки на представление со всех вобов:

    cleartool rmview -force -avobs -uuid b10a1021.c23311a4.fe25.00:01:60:c7:32:de
    Removing references …

Рубрика: ClearCase FAQ, IBM Rational | Помечено: , , , | Оставьте комментарий »

Как увидеть изменения, сделанные между двумя датами?

Опубликовал Шамрай Александр на Апрель 16, 2009

<< Перейти в раздел “ClearCase FAQ”

Для этого нужно использовать команду cleartool find с запросом created_since с таким шаблоном:

cleartool find . -version ‘created_since(first_date) && !created_since(second_date)’

Пример:

cleartool find . -all -version ‘created_since(15-Jan) && !created_since(21-Mar)’ -print

Рубрика: ClearCase FAQ, IBM Rational | Помечено: , , , | Комментарии (2) »

Как увидеть изменения, сделанные между двумя метками?

Опубликовал Шамрай Александр на Апрель 14, 2009

<< Перейти в раздел “ClearCase FAQ”

  1. Найти удаленные файлы: выбор элементов, которые содержат метку LABEL1, но не содержат метку LABEL2

    cleartool find . -all -element ‘lbtype_sub(LABEL1) && !lbtype_sub(LABEL2)’ -print

  2. Найти новые файлы: выбор элементов, которые содержат метку LABEL2, но не содержат метку LABEL1

    cleartool find .  -all -element ‘lbtype_sub(LABEL2) && !lbtype_sub(LABEL1)’ -print

  3. Найти последние версии файлов, которые были созданы между метками LABEL2 и LABEL1:  выбрать все версии, которые содержат метку LABEL2, но не содержат метку LABEL1.

    cleartool find . -all -version ‘lbtype(LABEL2) && !lbtype(LABEL1)’ – print

Рубрика: ClearCase FAQ, IBM Rational | Помечено: , , , | Оставьте комментарий »

Как перенести или переименовать представление?

Опубликовал Шамрай Александр на Апрель 12, 2009

<< Перейти в раздел «ClearCase FAQ»

  1. Остановить серверный процесс представления:

    cleartool endview -server oldtag

  2. Удалить ссылку на представление с помощью команды  rmtag:

    cleartool rmtag -view oldtag

  3. Если необходимо перенести представление, выполнить команду unregister для текущего расположения представления, перенести представление в новое место и зарегистрировать представление:

    cleartool unregister -view old-location

    copy old-location new-location


    cleartool register -view new-location

  4. Создать новую ссылку с помощью команды mktag:

    cleartool mktag -view -tag newtag new-location

Рубрика: ClearCase FAQ, IBM Rational | Помечено: , , , | Оставьте комментарий »

Ошибка «Type manager text_file_delta failed create_version» при постановке под версионный контроль

Опубликовал Шамрай Александр на Апрель 3, 2009

<< Перейти в раздел «ClearCase FAQ»

При попытке поставить под версионный контроль новый файл или новую версию файла в clearcase появляется сообщение подобное об ошибке:

Type manager "text_file_delta" failed create_version operation

Type manager "text_file_delta" failed create_version operation

Возникнуть это может из-за того, что ваш файл содержит строки длиной более 8000 символов. Из файлов  такой длиной строки clearcase не может выделить дельту. Для того, чтоб обойти эту ошибку, необходимо поменять тип файла на другой нетекстовый тип, например, binary_delta_file или compressed_file:

cleartool chtype binary_delta_file filename

Дополнительная информация:

Knowledge Collection: Type manager <text_file_delta> failed create_version operation

Рубрика: ClearCase FAQ, IBM Rational | Помечено: , , , | Оставьте комментарий »