我使用下面的命令从主分支创建一个子分支。如果源名称之间不包含空格,则它可以正常工作。但是如果源名称之间包含空格,则它不会创建子分支。任何想法。
从Dos提示符下面的命令运行
Cleartool find <<path where I should start branching>> -nxname -exec "cleartool mkbranch -c "comments" -nco TEST_BRANCH %CLEARCASE_PN%"
对于前: - 如果我的清洁包含来源
如果我运行上面的命令,它将为ABC创建一个子分支,而对于其他2,它将不会分支。它抛出一个错误: - 找不到路径名。
提前致谢
答案 0 :(得分:2)
只需添加一些双引号(对于windows cleartool
命令):
cleartool find <<path where I should start branching>> -nxname
-exec "cleartool mkbranch -c "comments" -nco TEST_BRANCH \"%CLEARCASE_PN%\""
注意\"
周围的“%CLEARCASE_PN%
”(表示clearcase元素的“PathName”)。
我之前也尝试过'三重双引号':
cleartool find <<path where I should start branching>> -nxname
-exec "cleartool mkbranch -c "comments" -nco TEST_BRANCH """%CLEARCASE_PN%""""