我想将所有文件 checkin 私有(private)分支,并且只 checkin 那些文件。
您会推荐什么配置规范?
假设 prvt
是私有(private)分支:
element * .../prvt/LATEST
那行得通吗?
如果我只想加载那些只在 prvt 分支中分支出来的元素而不是我想的任何其他元素怎么办
element /myVob/myPath /main/LATEST
element /myVob /main/LATEST
可能会在 myPath 目录中获取从主要最新版本分支出来的文件。 但这仅对目录非常有用,因为我不会在私有(private)分支中分支出已 checkin 文件元素的目录
最佳答案
这仅在每个元素都有 prvt 分支时才有效。
因此,如果您的文件位于 /myVob/myPath
中,则配置规范
element * .../prvt/LATEST
将选择正确的版本(那些在 prvt 分支的最新版本),只有当/myVob 有一个 prvt 分支(即已经在该分支中 check out /检入)时,和如果 myPath
有一个 prvt
分支。
如果前导路径没有 prvt
分支,则不会选择任何版本,这意味着该路径中的文件将没有机会被您的选择规则选中。< br/>
这才是真正的问题。
这就是为什么我建议添加一些停止规则:
element * .../prvt/LATEST
element /myVob/myPath /main/LATEST
element /myVob /main/LATEST
这样,在 /myVob/myPath
中,只显示正确的版本,但是对于通向这些文件的路径,您至少有备份配置规范规则,允许您至少选择一个版本。
如果您知道 prvt
分支是从哪个分支完成的,那么使用该分支名称会更安全。
如果你不这样做,'/main/LATEST
' 是肯定的选择,因为 main
分支总是存在的。
关于configuration - 您将如何从 ClearCase 的特定分支中选择版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3296930/