1

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

例如:如果文件名是“ Hello_Working.txt”,当我复制到我的vob时它变成“ hello_working.txt”。
因此,当我进行结帐/签入时,其提示错误为“找不到路径名”。

我知道 MVFS“清除保留”将解决问题,但如果我们更改设置,其他正在运行的 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" 

请让我知道在命令中需要修改什么?

4

1 回答 1

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

其次,您可以尝试签入所有签出的文件,如“使用 Clearcase 递归签入”,这将使 ClearCase 找到正确的名称(即使文件名在 Windows 动态视图中转换为小写)。

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

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

于 2013-06-15T02:47:19.687 回答