如何从StarTeam(stcmd.exe)获取标记的代码?

时间:2010-02-04 10:16:11

标签: starteam

我想严格使用命令行从StarTeam 获取特定标签下的代码。 我已经知道我可以使用“stcmd.exe”。 但我无法找到获取标记代码的特定命令。

任何人都可以帮忙吗?

感谢。

3 个答案:

答案 0 :(得分:2)

命令行工具的文档在这里(第51页有结帐选项):

http://techpubs.borland.com/starteam/2009/en/ST_CmdTools_Help_en.pdf

-cfgl开关允许您指定配置标签。

使用更新语法进行编辑

根据配置标签检查指定目录的完整语法是:

stcmd.exe co -p "<username>:<password>@<starteamServerAndPort>/<project>/<view>/" -rp "<workingDir>" -o -cfgl "<labelName>"

所以使用以下参数:

username=test
password=pw
starteamServerAndPort=10.209.30.22:49201
project=MyProject
view=MyView
workingDir=d:\latest
lableName=MyLabel

我们的命令行调用是:

stcmd.exe co -p "test:pw@10.209.30.22:49201/MyProject/MyView/" -rp "d:\latest" -o -cfgl "MyLabel"

答案 1 :(得分:1)

Google发现了这一点:http://www.foxdata.com/starteam/faq/view_labels_and_how_to_use.htm 因此,似乎-vl选项允许您指定视图标签。

答案 2 :(得分:1)

作为对其他一些注释的澄清,-cfgl标志指定View标签,而-vl标志指定版本(Revision)标签。指定-cfgl相当于在gui中打开视图并将View Configuration设置为给定的View标签,并且可能正是您正在寻找的,就像Dougman所说的那样。指定-vl相当于在Checkout对话框中打开gui并选择该标签。

至于使用时髦字符指定密码,可以使用%转义它们,如上所示,或使用-pwdfile或-epwdfile标志并将密码存储在单独的文件中。