Есть ли замена для инструмента clearaudit, предоставляемого ClearCase? - PullRequest
1 голос
/ 27 марта 2012

Я ищу способ выяснить все элементы clearcase, использованные при создании приложения. Мое приложение основано на linux и использует для сборки комбинацию Makefiles, ant-сценариев и сценариев оболочки, я думаю о чем-то похожем на clearauditпоэтому мне не нужно изменять существующие скрипты сборки.

Буду благодарен за любой совет / инструмент / помощь, спасибо

Ответы [ 3 ]

1 голос
/ 08 апреля 2012

Строго говоря, ответ - нет: нет (бесплатного) легкодоступного инструмента для замены clearaudit.В зависимости от того, какие данные вы пытаетесь собрать, существуют разные способы получения одних и тех же данных, но это зависит от платформы.

Как предполагает VonC, strace может использоваться на платформах UNIX для отслеживания вызовов read ().В частности, в Linux можно использовать инструменты на основе inotify linux inotifywatch .

В Windows ваши варианты намного сложнее.Наиболее простым программным решением является ReadDirectoryChangesW , но способ его работы не соответствует конструкции , но может быть полезен в некоторых ситуациях .

С коммерческой точки зрения, ectool, поставляемый с ElectricCommander , предлагает те же функциональные возможности, что и незначительная часть большого набора функций.

1 голос
/ 17 июля 2013

Существует инструмент под названием Проверенные объекты .Он проверяет все открытые файлы (не только в VOB) и предоставляет инструмент запроса для получения необходимого списка файлов (вы можете выбрать только чтение или только запись или оба) из файла аудита.

Вы можете попробоватьи проверьте, соответствует ли он вашим потребностям.

0 голосов
/ 27 марта 2012

Я не знаю родного способа в ClearCase эмулировать clearaudit (как описано в " About clearaudit ")

Единственный другой способчтобы попытаться извлечь эту информацию, используйте strace

В простейшем случае strace запускает указанную команду до ее выхода.
Он перехватывает и записывает системные вызовы, которые вызываются процессом, и сигналы, которые получает процесс

strace -efile yourScript

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

...