clearfsimport не удаляет файлы в корневом каталоге компонента

Я использую эту командную строку для импорта файлов в VOB:

clearfsimport -recurse -rmname -nsetevent -filter <sourceDir>/* <vobComponentRootDir>

Содержание sourceDir:

fileA
fileB

Содержание vobComponentRootDir до импорта:

fileC

Содержание vobComponentRootDir после импорта:

fileA
fileB
fileC

fileC не удаляется, несмотря на то, что я использовал опцию -rmname.
Я подозреваю, что это потому, что это в корне компонента

Я хочу автоматизировать этот импорт и иметь тот же контент в sourceDir а также vobComponentRootDir,

Как я могу завершить это?

1 ответ

Решение

-rmname вариант, который я упомянул в " Как удалить элементы файла по расширению файла в ClearCase? " для clearfsimport может теперь всегда работать

Вторая ссылка уместна здесь и объясняет, почему fileC остается.

Это работает как задумано.
-rmname опция применяется только к каталогам, и вы должны находиться в каталоге vob при запуске команды.

Лучше не использовать полный VOB в качестве компонента, но использовать многокомпонентный VOB.

Если это невозможно, вы можете попробовать переместить содержимое vobComponentRootDir в subfolder (только для clearfsimport работать): vobComponentRootDir\subfolder,
И переместить этот же контент обратно в vobComponentRootDir после завершения импорта.

Другие вопросы по тегам