2011-04-21 21 views
6

我正在查看一个场景,其中有一个脱机清除案例视图,并修改了此视图中的文件,清除文件上的只读属性(劫持)修改,然后几天后,我在线观看,并需要我的离线更改到流中。ClearCase:脱机劫持文件,然后检出/合并

我会做的是检查被劫持的文件并检查它们(必要时合并)。

以这种方式工作总是安全吗?
添加我的更改时是否有可能无意中覆盖了我离线工作时完成的其他人的更改? 关于如何离线使用ClearCase的任何建议?

谢谢!

(我在问,因为大学认为这种离线工作方式会导致覆盖其他人的变化,特别是在离线工作一段时间之后更新视图的情况下,在将劫持文件转换为结账之前。它不会提出事件做在某些情况下合并,只是完全覆盖元素的内容被转换与劫持文件的内容)

+1

有关创建私有视图,它的工作,劫持有文件,然后在该分支合并您的个人看法是什么? – 2011-04-21 07:21:48

+0

好主意!我以前应该明白这一点。 – axk 2011-04-21 07:32:16

+0

选择的答案是无用的:如果您已经在流上创建了快照视图,则不需要创建其他任何东西。 – VonC 2011-04-21 07:45:18

回答

9

不,您不会在离线工作时重写任何内容。

的ClearCase有一个快照视图,其中,当你回来上网,可以让你一个reconcliation机制:

  • 搜索所有被劫持的文件
  • 结帐这些文件
  • 然后签入他们,这是ClearCase会提示你进行合并的时间,如果你的脱机时间里有任何新版本在该文件上完成。
    这合并将是一个三路与合并:
    • 根版本:由您或其他
    • 源版本的任何修改之前的版本:在MATEST签入版本(做,而你离线)
    • 目的地版本:当前文件
0

什么setuping私有分支,它的工作,劫持有文件然后在主分支上合并您的私有分支?

+1

-1:无论如何你都需要创建一个视图。如果您已在流上拥有快照视图,则您已设置完毕并可随时离线工作。 – VonC 2011-04-21 07:46:16