4

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

有人可以帮忙吗?

谢谢。

4

3 回答 3

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"
于 2010-02-04T16:16:34.043 回答
1

谷歌发现了这个:http ://www.foxdata.com/starteam/faq/view_labels_and_how_to_use.htm 所以看起来 -vl 选项可以让你指定视图标签。

于 2010-02-04T10:40:21.560 回答
1

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

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

于 2010-02-23T19:38:05.493 回答