Clearcase CASE INSENSITIVITY

时间:2013-06-15 02:15:19

标签: clearcase

我正在尝试编写一个Windows批处理文件来自动执行ClearCasr工具的签出/签入过程,但是遇到了文件名的Case字母问题。

例如:如果我复制到我的vob时文件名为“Hello_Working.txt”,则会变为“hello_working.txt”。
因此,当我结账/签到时,其提示错误为“未找到路径名”。

我知道MVFS“Clear Preserve”会解决问题但是如果我们更改设置正在运行的其他vobs会影响,我的管理员建议您的批处理文件脚本命令必须协商文件名的情况。我正在编写如下命令

结帐:

ct co -nc H:\test1_view\test1_vob\Hello_working.txt
ct co -cfile "Comment" 

签:

ct ci -nc H:\test1_view\test1_vob\Hello_working.txt
ct ci -cfile "Comment" 

请告诉我需要在命令中修改哪些内容?

1 个答案:

答案 0 :(得分:1)

首先,您不必co/ci -nc,然后co/ci -cfile "comment"

您可以通过评论签出,然后ci -nc:默认情况下,不带评论的签到将使用结帐步骤中给出的评论。

ct co -c "Comment" H:\test1_view\test1_vob\Hello_working.txt
ct ci -nc H:\test1_view\test1_vob\Hello_working.txt

其次,您可以尝试签入所有签出的文件,如“Recursive checkin using Clearcase”,这将使ClearCase找到正确的名称(即使文件名为converted to lowercase in Windows dynamic view)。

ct lsco -r -cvi -fmt "ci -nc \"%n\"\n" | ct

即使是一个文件,也可以尝试命令ct lsco (cleartool lscheckout),以便向ClearCase询问正确的名称。