如何创建一个递归分支?

时间:2010-02-25 21:36:55

标签: clearcase

我使用下面的命令从主分支创建一个子分支。如果源名称之间不包含空格,则它可以正常工作。但是如果源名称之间包含空格,则它不会创建子分支。任何想法。

从Dos提示符下面的命令运行

Cleartool find <<path where I should start branching>> -nxname -exec "cleartool mkbranch -c "comments" -nco TEST_BRANCH %CLEARCASE_PN%"

对于前: - 如果我的清洁包含来源

  • ABC(来源)
  • ABC DEF(单个文件名)
  • CD&amp; AB(单个文件名)

如果我运行上面的命令,它将为ABC创建一个子分支,而对于其他2,它将不会分支。它抛出一个错误: - 找不到路径名。

提前致谢

1 个答案:

答案 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%""""