Одно простое решение будет использовать clearfsimport :
clearfsimport -preview
С опцией '-preview
' вы ничего не импортируете, а анализируете выходные данные того, что изменило бы ("updated version
") или создало (" new version
"), вы получите то, что хотите.
Конечно, в том же духе, вы можете просто использовать опцию '-preview
' операции доставить для почти того же результата.
deliver –pre/view –l/ong –str/eam sourceStreamForDeliver@\myPVobName
Обратите внимание на параметр '-long
', необходимый для отображения созданных или обновленных версий (в противном случае он будет отображать только действия UCM ...)
Насколько я понимаю, clearfsimport
заключается в том, что он используется для импорта файлов, которые еще не управляются в открытом регистре.
Нет: clearfsimport может импортировать новые файлы или обновлять существующие файлы (он может даже подавлять существующие версионные файлы, если они не находятся в импортированном дереве исходных кодов (опция "| mirror`")
После некоторых тестов решение deliver -l preview
является более точным, поскольку оно будет сообщать только о новых или обновленных файлах, которые на самом деле версированы в источнике (то есть в представлении исходного потока доставки) .
clearfsimport
будет слепо пытаться импортировать все файлы, присутствующие в исходном представлении, в том числе личные файлы (то есть «не версионные» файлы), которые затем будут неправильно сообщаться как « новый "файл в представлении назначения (тот, что находится в месте назначения или в" целевом "потоке доставки)