我想严格使用命令行从 StarTeam 获取特定标签下的代码。我知道我可以使用“stcmd.exe”来做同样的事情。但我无法找到获取标记代码的特定命令。
有人可以帮忙吗?
谢谢。
我想严格使用命令行从 StarTeam 获取特定标签下的代码。我知道我可以使用“stcmd.exe”来做同样的事情。但我无法找到获取标记代码的特定命令。
有人可以帮忙吗?
谢谢。
命令行工具的文档在这里(第 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"
谷歌发现了这个:http ://www.foxdata.com/starteam/faq/view_labels_and_how_to_use.htm 所以看起来 -vl 选项可以让你指定视图标签。
作为对其他一些注释的澄清,-cfgl 标志指定视图标签,而 -vl 标志指定版本(修订)标签。指定 -cfgl 相当于在 gui 中打开视图并将视图配置设置为给定的视图标签,这可能是您正在寻找的,就像 Dougman 所说的那样。指定 -vl 相当于打开 gui 并在 Checkout 对话框中选择该标签。
至于使用时髦字符指定密码,可以使用 % 转义它们,如上所示,或者使用 -pwdfile 或 -epwdfile 标志并将密码存储在单独的文件中。