当使用stcmd co和-vl标志文件正在检出时,即使在第二次执行命令时也是如此

时间:2012-07-22 12:45:17

标签: checkout starteam

实际上我对stcmd co与-vl标志有两个不同的问题:

1)当使用不带-vl标志的stcmd co时,仅在第一次检出文件。如果我再次运行它,则跳过该文件。但是当将-vl标志添加到stcmd co命令时,正在每次运行时检出该文件。我怎么能避免呢? (我尝试运行-f NCO但是当使用不同的标签时,文件也没有检出。)
2)我有1个文件有2个修订版,在我使用stcmd co通过第一个修订版的标签检出文件然后尝试运行stcmd co而没有指定任何标签以获得最新版本时,我得到消息该文件是因此修改它还没有结账。由于我只想获取已更改的文件,因此我希望避免使用-force选项。强制要检出文件的其他任何方法吗?

由于

1 个答案:

答案 0 :(得分:0)

需要改变三件事:

  1. 通过配置标签结帐,而不是通过视图标签结帐 - 使用-cfgl LABELNAME代替-vl LABELNAME
    与给定标签相比,这将正确识别本地文件的状态。

  2. 使用过滤器仅签出需要签出的文件:
    -filter MGIOU
    (这意味着:所有文件,“当前”除外)

  3. 请使用强制-o标志)以确保过滤器按预期工作。

  4. 总结一下,命令应如下所示:

    stcmd co -p "user:pwd@host:port/MyProject/MyView/"  ...  -o  -filter MGIOU  -cfgl  "MY_LABEL"  ...