我希望将所有文件签入私有分支,只检查这些文件。
你会推荐什么配置规范?
假设prvt
是私人分支:
element * .../prvt/LATEST
那会有用吗?
如果我只想加载仅在prvt分支中分支出来的元素,而不是像我想的那样加载任何其他元素,该怎么办
element /myVob/myPath /main/LATEST
element /myVob /main/LATEST
可能会在myPath目录中获取从最新的分支出来的文件。 但这对目录非常有用,因为我不会在私有分支中扩展已检入文件元素的目录
答案 0 :(得分:3)
这只有在每个元素都有一个prvt分支时才有效。
因此,如果您的文件位于/myVob/myPath
,则配置规范
element * .../prvt/LATEST
将选择正确的版本(那些在最新的prvt分支中),只有当/ myVob有一个prvt分支(即已经在该分支中检出/签入),和 if { {1}}有一个myPath
分支
如果主要路径没有prvt
分支,则不会选择任何版本,这意味着该路径中的文件将无法被您的选择规则选中。
这是真正的问题。
这就是为什么我建议添加一些停止规则:
prvt
这样,在element * .../prvt/LATEST
element /myVob/myPath /main/LATEST
element /myVob /main/LATEST
内,只显示正确的版本,但对于那些文件的路径*,你至少有备份配置规范规则,允许你至少选择一个版本。
如果您知道已完成/myVob/myPath
分支的分支,则使用该分支名称会更安全。
如果你没有'prvt
'肯定是赌注,因为/main/LATEST
分支始终存在。
答案 1 :(得分:0)
我发现执行此任务的最佳方式是:
cleartool find . -version "brtype(BRANCH_NAME) && version(\main\VIEW_NAME\BRANCH_NAME\1)" -print
是的,我知道,\ 1最后只返回第一个版本,但没关系,通过这样做,你已经知道你签到的每个文件,至少一次。