【问题标题】:Starteam Recursive AddStarteam 递归添加
【发布时间】:2011-11-03 03:48:48
【问题描述】:

这应该是一个 RTFM 问题,但我就是找不到!

我刚开始在工作中使用 StarTeam,我正在尝试初始化我一直使用 Git 管理的存储库。我已经设法将文件夹添加到我的视图中,但是,我似乎无法签入所有文件。我认为没有人会注意到额外的 Git 信息,有人知道如何递归地将所有文件和文件夹添加到 StarTeam 吗?命令行就好了,我已经厌倦了和客户端打架。

如果它很重要,StarTeam 2006 第 2 版

【问题讨论】:

  • 如果有人知道 Git -> StarTeam 钩子也很棒!

标签: starteam


【解决方案1】:

首先,添加文件夹。

右键单击顶层文件夹的父级,单击“新建...”,键入顶层文件夹名称,然后完成向导。默认会添加子文件夹。

接下来,添加文件。单击父文件夹。单击<All Files By Status> 组合右侧的“显示所有后代”工具按钮。所有文件都会显示。多选它们,右键单击,然后单击菜单上的“添加文件...”。

【讨论】:

  • 哦哦。这就是那个按钮的作用。谢谢!您刚刚为我节省了数小时的脑力劳动。
  • 请记住,如果您这样做,并且您有通常会排除的文件夹,例如 bin、obj、release、debug 等 - 它仍会将这些文件夹添加到视图中,然后您会想知道为什么它们的内容在文件列表视图中没有被忽略,所以我想您只需要返回并删除要忽略的文件夹即可。
  • @statikuz:只需删除向导中的那些文件夹即可。
  • 非常感谢..!!节省了很多时间..!!将在 23 小时内(并且还在继续)奖励赏金..!!
【解决方案2】:

这是一个很老的问题,但我只需要解决一个类似的问题。您可以使用stcmd 命令行工具来做到这一点。创建一个类似于以下的 shell 脚本来执行此操作。

starteamPath="user:password@server:port/project/view/starteampath"
projectFolderPath="/path/to/project/folder"
projectFolderName=`basename "${projectFolderPath}"`

cd "${projectFolderPath}"
cd ..

# add folder projectfolder and all subfolders
stcmd add-folder -p "${starteamPath}" -is -fp `pwd` -name "${projectFolderName}"

# add all files from all subfolders
stcmd add -p "${starteamPath}/${projectFolderName}" -is -fp "${projectFolderPath}" -EOL OFF "*"

# check in all files of status updated an unknown
stcmd ci -p "${starteamPath}/${projectFolderName}" -filter MU -o -EOL OFF -r "${checkinMessage}" -is -fp "${projectFolderPath}" "*"

我认为您可以使用 -exlist-exfile 排除您的 git 文件夹。

我正在使用 Starteam 2009 v11。

【讨论】:

    【解决方案3】:

    您还可以通过从“文件夹”选项卡中选择“添加文件夹”来更有选择性地执行此操作,而不是使用向导创建新文件夹并排除某些文件夹。为此,请显示文件夹选项卡(我相信是 2006 年的新选项)和所有后代,然后选择要添加的文件夹,然后右键单击并选择添加。这将使在大型嵌套文件夹树中更容易排除您不想添加的文件夹,但作为提示,您应该确保按本地路径显示文件夹,否则它将按名称显示它们,这将非常混乱.

    您将来可能希望睁大眼睛关注的一件事是能够协调您的本地工作区与服务器,然后选择您的操作并在单个操作中提交所有内容(更改包)。这类似于您在 View Compare/Merge 工具中使用的方法,但在这种情况下,您是在将 View 与本地工作文件夹进行比较。因此,您应该能够看到需要上传到服务器的文件夹和文件,检查一切是否正常,然后将所有内容一起提交。

    您可能想咨询 StarTeam 支持/研发或您的客户代表,看看此功能是否仍在路线图中,但我认为这是我上次与他们讨论时计划中的功能。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-21
      • 1970-01-01
      • 2021-09-14
      • 1970-01-01
      • 1970-01-01
      • 2010-12-13
      • 2016-07-18
      • 2020-05-28
      相关资源
      最近更新 更多