无法在ClearCase Explorer中检出具有长名称的文件



当我在ClearCase资源管理器中右键单击某个文件时,我无法找到该文件的签出选项,而该选项可用于其他文件。唯一的区别是我要签入的文件的名称很长(我使用的是Windows(。虽然我可以通过cleartool命令签入,但从前端(CC资源管理器(是不可能的。有什么方法可以从CC资源管理者签出这样的文件吗?

结账不可用有两个可能的原因:

  • 文件本身的路径太长(加上长文件名,超过256个字符(:subst命令可以帮助缩短路径
  • 或者文件已经签出

cleartool status有助于区分这两种情况
cleartool lsvtree -graph aFile(用长文件名替换文件(可以帮助查看文件历史记录,并查看它是否在另一个视图中签出(保留或未签出(。

文件名的窗口255个字符限制不能被绕过或任何回避。您有以下选项:1.尽量缩短名称。包括作为视图前缀的所有文件夹。就像vonC建议的那样。2.尝试在Linux上创建视图,并将文件夹装载到可以在windows中看到的某个共享区域。3.使用动态视图,但我不确定它是否有效。

请记住,其他应用程序也可能失败,即使你为clearcase解决了它,因为这是一个Windows问题。比如msbuild或者visualstudio。

最新更新