我刚开始使用StarTeam,以前在项目中使用过Subversion。为了了解变更包是如何工作的,我做了一些实验,但没有得到我想要的结果。
我尝试了以下步骤:(我有两个视图,一个叫做‘主干’,一个叫做分支1.1,它是主干的一个子视图)
- I select 1 and 3, right-click, advanced, View Compare/Merge.
- I select rebase with trunk as source and branch1.1 as target.
- Under include I select 'Selected change packages'.
- I dont change options or properties.
- Finish now brings up a window called 'Rebase from trunk'
- The TestMerge.txt has merge status: Resolved, Merge Action: ignore.
- I can only change this to 'share' (and I cannot commit if it is ignored, since nothing is changed).
当我提交这些更改时,分支1.1现在包含一个名为TestMerge.txt的文件,但是该文件包含A、B和C。
我只希望它包含A+C,因为我没有要求在变更包中包含我的第二次提交。
这就是StarTeam (不工作)的方式吗?还是在某个地方我可以得到我想要的东西?
发布于 2012-12-18 12:12:24
StarTeam不支持在同一视图中合并同一文件的两个版本,
特别是不通过“更改-数据包”过程,或“查看比较/合并”工具。
设计了“更改数据包”过程和“查看比较/合并”工具。
用于合并来自不同视图的文件和文件夹。
(使用位于不同视图中的相同文件的两个版本尝试这样做。)
https://stackoverflow.com/questions/13876406
复制相似问题