我想在ClearCase Remote Client中分支一个文件。 我有分支设置和配置规范更新来处理分支。 但我找不到选项,并且Google搜索功能帮助不大。用clearcase远程客户端分支
回答
我明白你的问题的方式,这听起来像你想以某种方式选择一个ClearCase RC菜单(S)的命令,并有分支明确创建(?)
ClearCase的没有明确的“生成分行这个文件“命令;在这种情况下你会想要“Checkout”命令。分支是间接的,并且是在视图中检出文件的版本的结果,该视图具有配置规范以及其中的'-mkbranch'操作。即以下配置规范将创建dev_1.0_branch
一次我检查出来(对于任何和所有VOB和文件):
element * CHECKEDOUT
element * .../dev_1.0_branch/LATEST
element * /main/LATEST -mkbranch dev_1.0_branch
的第一行是访问量标准中,你在做开发的,2号线将保证我看到任何具有dev_1.0_branch
的文件(对于checkout + mkbranch特别重要,按预期工作:-),并且第3行将选择没有dev_1.0_branch
和的任何文件的最新版本将创建分支if(和只有当)由该规则选择的文件版本被检出。
请让我知道,如果任何上述听起来希腊人,尤其是任何配置规范的规则。在与ClearCase合作很长一段时间后,我假设并使用了很多术语和概念,就好像它是常识一样:-P。
需要注意的一件事:如果您签出文件,然后立即取消选中该文件,您将在该文件上留下一个空分支(即在上面您将拥有一个版本如foo.c @ @/main/dev_1.0_branch
/0,但是没有/ main/dev_1.0_branch
/1版本)。很多网站更愿意保持版本树清洁,清除空枝(一个可以在this IBM Rational Technical article找到)
只是要清楚,我熟悉的ClearCase基地& ClearCase的多点会议,但与远程客户端还没有工作。
--- 2009-Jun-29更新 为了回应Paul的评论,如果您想选择哪些文件被分支,您可以修改“*”以更具体。例如,如果你想在FOODEV VOB只分支foo.c的,但留下的一切对其他主要:
UNIX配置规范:
element * CHECKOUT
element * .../my_dev_branch/LATEST
element /vobs/FOODEV/src/foo.c -mkbranch my_dev_branch
element * /main/LATEST
(适用于Windows,你会希望使用Windows约定。I \ FOODEV \ src \ foo.c)。
您也可以选择一个目录,该目录下的所有元素(再次UNIX配置规范):
element * CHECKOUT
element * .../my_dev_branch/LATEST
element /vobs/FOODEV/src/mycomponent/... -mkbranch my_dev_branch
element * /main/LATEST
的配置_
规范(从Windows或UNIX命令行cleartool人config_spec)主页在“模式”部分提供了有关如何编写元素/版本选择器(第2列)的体面指导。
您可以使用配置规格做很多复杂的版本选择。请让我知道你是否想要更多的细节或细节。
这是有道理的。但是,假设我只想分支一个或两个我查看的文件?例如,我的一些工作是在main/for某些文件上完成的,其他工作在我的.../paulnath/branch上。 – 2009-06-18 20:41:40
下面是一个配置规范,我用它来修复一个特定的bug,并更名为掩饰某些内疚。
element * CHECKEDOUT
element * .../TEMP.bugnum171238.jleffler/LATEST
mkbranch -override TEMP.bugnum171238.jleffler
include /clearcase/cspecs/project/version-1.23.45
要创建分支,在每个VOB中,我使用的命令:
ct mkbrtype -c 'Branch for bug 171238' [email protected]/vobs/project
以前,我们使用配置规格与附加到各个element
线-mkbranch
规则。
- 1. ClearCase远程客户端CLI?
- 2. ClearCase远程客户端查询
- 3. 如何在ClearCase远程客户端取消签入
- 4. 是否有netbean用户连接到clearcase远程客户端服务器?
- 5. 获取远程客户端
- 6. Java远程客户端GUI
- 7. EJB远程应用程序 - 客户端
- 8. 从客户端JAVA调用远程EJB
- 9. 从远程客户端使用Glassfish JMS
- 10. 在ClearCase中分支分支?
- 11. Clearcase远程客户端7.0.1文件Windows 7上的“下载”问题
- 12. Jboss 7是否支持来自远程客户端的远程jndi查找
- 13. 支持远程命令的Android SSH客户端
- 14. “will_paginate”是否支持客户端分页?
- 15. REST客户端HTTP多部分支持
- 16. ClearCase使用configspec分支
- 17. 提取远程远程分支和远程分支
- 18. 从远程客户端接收文件
- 19. glassfish v3远程jboss EJB客户端
- 20. 远程Informix 11.5命令行客户端
- 21. 远程文件访问客户端
- 22. 远程客户端上的EJB
- 23. Docker API,远程API,客户端API
- 24. Oracle WebCenter Content远程Intradoc客户端12.2.1
- 25. 远程验证客户端钩子
- 26. Android客户端与远程服务器
- 27. EJB:什么是远程客户端?
- 28. JMS连接到远程客户端
- 29. 远程调试客户端计算机
- 30. 远程桌面Web客户端
有了更多的信息,比如拥有你的分支名称和配置规范,会更容易一些。 – 2009-06-18 18:28:20