我尝试将代码从我的开发流传递到QA流,并且传递错误输出(无法合并)一个特定文件。当我查看Clearcase Explorer中的文件时,它显示文件状态为“未加载,已检出但已删除”,如下面的屏幕截图所示:
当我尝试从Find Checkouts执行UndoCheckout时,我收到以下错误:
Error undoing the check out for 'Z:\buildSupport\...'
Not an object in a vob: 'Z:\buildSupport\...'
Pathname provided did not resolve to a version object.
Not an object in a vob: 'Z:\buildSupport\...'
从命令行尝试获取文件状态时,我收到以下错误
cleartool ls AuditAssignment.jsp
cleartool: Error: Pathname is not within a VOB: "AuditAssignment.jsp"
请帮助解决此问题。我在UCM环境中。
答案 0 :(得分:0)
Z:\
建议快照视图为mapped to a letter drive through subst
。
根据您的确切操作系统,可能是我在" not able to build in clearcase snapshot csproject"中提到的路径长度限制的情况。
但你也有其他原因,比如IBM technote suggests:
使用错误大小写创建具有相对路径的链接时,即使创建了链接,也只能通过Windows命令行(
cmd
)查看该链接目录中的文件。但是,它们被视为不再受版本控制。
即使这里没有涉及符号链接,也要检查是否存在案例问题(版本相同但名称不同,如状态图片似乎表明的那样)
Windows无法显示,特别是在快照(UCM或非快照)视图中,两个具有相同名称和不同案例的文件。
合并完成时,文件“AuditAssignment.jsp
'双方都有相同的情况
一旦案件两侧相同,然后就可以尝试合并。
答案 1 :(得分:0)
有很多可能的原因。 其中,父目录的保护(访问权限)可能不允许您修改它。您应该检查目录“fieldAudit”的Clearcase权限。您可以通过右键单击目录并查看Clearcase属性来完成此操作。如果您不是所有者,并且您所属的组没有修改父目录的权限,则可能会遇到此类问题。为了修改父目录的访问权限,您可以使用“cleartool protect”命令,作为VOB所有者或作为元素的所有者。 然后命令(对于Linux / Unix):
cleartool protec -chmod 770 fieldAudit
小组的7是什么问题。你可以给775或777(这是不安全的),具体取决于你的VOB政策。您的Clearcase管理员应该能够为您提供帮助。
答案 2 :(得分:0)
我对此问题没有正确的解释。来自另一个团队的高级人员帮助了我无法完成他所做的事情。基本上他从我的视图中删除了该文件并重新创建了它。他这样做了几次。我无法正确回答这个问题。