我们使用UCM进行开发。我们在流下创建流,比如
问题是如何在给定流中查找新文件。
在示例中,“feat1
”会有相对于其父lis1
的新文件(lis =本地集成流)。新文件可以来自“feat1
”或其子流,例如“developer1
”。如何识别lis1
中的新文件?
一个选项是在流(例如feat1)及其父流(lis1)上创建动态视图,并获取差异并找出子流中的新文件。
另一种选择是使用cleartool deliver -preview
并获取版本列表,然后以某种方式(我还不知道)找出文件列表。
问题是子流不一定重新定义为其父流,并且我们强制执行“在交付前将最终基线重新定义”规则。
我希望有更好更正确的方法:)
答案 0 :(得分:2)
我认为cleartool deliver -preview
(与其非UCM等效cleartool findmerge -preview
一样)不会显示已修改/新文件的完整列表。
对于新文件,它只显示需要合并的目录(为了引用或取消引用在合并期间添加/删除的文件)。
单向(不使用外部差异工具)将是cleartool find
request以查找任何文件:
developer1
”分支中的版本lis
”分支中没有任何版本像(未经测试)的东西:
cleartool find . -type f -version "brtype(developper1) && !brtype(lis)" -print
在OP Jayan的情况下:
cleartool find . -type f -element "brtype(developper1) && !brtype(lis)" -print
将仅列出所需的元素(即文件,而不是所有这些文件的版本)