我想严格使用命令行从StarTeam 获取特定标签下的代码。 我已经知道我可以使用“stcmd.exe”。 但我无法找到获取标记代码的特定命令。
任何人都可以帮忙吗?
感谢。
答案 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标志并将密码存储在单独的文件中。