【发布时间】:2010-02-04 10:16:10
【问题描述】:
我想严格使用命令行从 StarTeam 获取特定标签下的代码。 我知道我可以使用“stcmd.exe”来做同样的事情。 但是我找不到获取标记代码的特定命令。
有人可以帮忙吗?
谢谢。
【问题讨论】:
标签: starteam
我想严格使用命令行从 StarTeam 获取特定标签下的代码。 我知道我可以使用“stcmd.exe”来做同样的事情。 但是我找不到获取标记代码的特定命令。
有人可以帮忙吗?
谢谢。
【问题讨论】:
标签: starteam
命令行工具的文档在这里(第 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 选项可以让您指定视图标签。
【讨论】:
作为对其他一些 cmets 的说明,-cfgl 标志指定视图标签,而 -vl 标志指定版本(修订)标签。指定 -cfgl 相当于在 gui 中打开视图并将视图配置设置为给定的视图标签,这可能是您正在寻找的,就像 Dougman 所说的那样。指定 -vl 相当于打开 gui 并在 Checkout 对话框中选择该标签。
至于指定带有时髦字符的密码,或者使用 % 转义它们,如上所示,或者使用 -pwdfile 或 -epwdfile 标志并将密码存储在单独的文件中。
【讨论】: