重命名文件&在同一次提交中签到Starteam?

时间:2010-02-07 19:09:37

标签: starteam

我必须重命名一个文件。重命名文件时,我必须更新引用它的另一个文件,否则我将破坏构建。

问题在于尝试在Starteam中进行此更改。当我关闭“属性”对话框时,立即在服务器上重命名该文件。在我检查其他文件之前,构建将被破坏。构建不会被打破很长时间,但仍有可能有人在这两个操作之间进行结账。

在Starteam中是否有某种方法可以在同一个交易中完成重命名和办理登机手续?

我正在使用Starteam Client 2008r2。

2 个答案:

答案 0 :(得分:3)

遗憾的是,无法创建事务,在GUI中执行某些操作,然后提交该事务。文档建议在StarTeam GUI中执行rename,这必须由它自己完成,这意味着它将作为一个单独的工作单元进行。

如果只是签入项目,您可以一次签入多个文件作为单个交易。

答案 1 :(得分:0)

实际上有一种方法可以做到这一点,但它涉及分支。

  1. 创建一个新的子分支。
  2. 进行所有修改(重命名,编辑等)
  3. 进行视图比较/合并。它应该检测文件是否已重命名和修改。
  4. 提交您的更改。这些将以原子方式提交,因此不应破坏构建。
  5. 请注意,StarTeam的未来版本可能包含将其作为本地事务执行的功能,这基本上意味着执行与上面相同的操作,但使用VCM工具将View与本地工作文件夹合并,而不是创建分支去做吧。目前还不支持,但据我所知,他们一直致力于为此建立基础设施,而且可能已经存在。如果你最近没有检查过,这是让你睁大眼睛的事。