【问题标题】:How to get the labeled code from StarTeam(stcmd.exe)?如何从 StarTeam(stcmd.exe) 获取标记代码?
【发布时间】:2010-02-04 10:16:10
【问题描述】:

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

有人可以帮忙吗?

谢谢。

【问题讨论】:

    标签: starteam


    【解决方案1】:

    命令行工具的文档在这里(第 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"
    

    【讨论】:

    • 感谢您的帮助。但是我们只想获取标记的版本,并且严格不希望签出标记的版本。我有点困惑是使用 -cfgl 还是 -vl(由 Henrik 指定)。
    • @user196614:您所说的“仅获取标记版本”是什么意思?获取它并将其放在本地硬盘上的某个位置?你能再解释一下吗?
    • 是的,我想得到它并将它放在我本地计算机的某个位置。通过“仅获取标记版本”这句话,我想表达我不需要更新文件。我只想构建源代码并部署可执行文件。
    • 此外,我还尝试了以下命令 stcmd co -p "test:test!\@#@10.209.30.22:49201/Project Repository:Demo/Pilot Project"-fp"D:\最新”该命令首先询问已登录系统的用户的密码,然后给出“坏端口错误”坏端口指定在:test:test!\@#@10.209.30.22:49201/Project Repository:Demo /Pilot Project-fpD:\最新
    • 非常感谢道格曼。我有两个问题:1)如果我的密码包含@字符怎么办? 2) 我需要看风景吗?
    【解决方案2】:

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

    【讨论】:

    • 感谢您的帮助。我有点困惑是使用 -cfgl(由 Dougman 指定)还是 -vl。因为我们只想获得带标签的版本。我们不想检查标记的版本。我可以理解 -co 开关用于签出,但我不明白哪个特定开关“获取”版本。
    • 我必须承认,我不是 StarTeam 专家。我们有一个旧版本,有视图标签和修订标签。不知道,什么是配置实验室。我们使用视图标签作为构建标签。
    【解决方案3】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-15
      • 1970-01-01
      • 1970-01-01
      • 2010-09-08
      • 2018-09-02
      • 2017-09-01
      • 1970-01-01
      • 2022-01-22
      相关资源
      最近更新 更多