【问题标题】:Merge file from one barnch to another branch in Clearcase在 Clearcase 中将文件从一个 barnch 合并到另一个分支
【发布时间】:2012-08-23 09:29:07
【问题描述】:

我想将文件从一个分支合并到另一个分支,
例如从Offshore 分支到DEV 分支。

我想将文件与其修改时间原样合并。

如果一个文件(example.asp)的修改日期是12-02-2011,则合并DEV分支中的文件后,DEV分支中的文件(example.asp)的修改时间应该保持不变修改时间(12-02-2011)。

我应该采取哪种观点?
我该怎么做合并?

注意:我在合并期间签入和签出时尝试了保留修改时间选项。

【问题讨论】:

    标签: view merge timestamp clearcase preserve


    【解决方案1】:

    视图很简单:合并时,始终在目标视图中进行,即在包含合并目标版本的视图中。

    从那里,您可以显示该文件的版本树,并查找“源版本”(您要从中合并的版本,在您的情况下,是离岸分支上的版本)。

    您可以右键单击源版本并选择“合并到”,然后选择目标版本(由“眼睛”指定的版本)。
    ClearCase 会询问您是否要签出该文件(说是)并将执行合并(但不会签入文件)。

    然后您可以检查“保留修改时间”是否适用于您的情况。

    【讨论】:

    • 是的,我按照你所说的做了,但是离岸分支的修改时间是实际修改日期。但是在 DEV 分支中,修改日期更改为签入日期,尽管我尝试使用保留修改时间选项。现在我该怎么办?
    • @rk_sweetrascal 我认为如果可能的话,您可能保留的唯一时间戳是目标版本一,而不是源。而且您不能轻易更改签入版本的时间戳(ibm.com/developerworks/forums/thread.jspa?threadID=40676ibm.com/developerworks/forums/thread.jspa?threadID=255672)。
    • 感谢您的回复。这里我想要的是,我正在将一个分支中的文件与保留文件修改合并,相同的修改时间应该与目标分支中的文件一起显示?有道理?为什么即使我在其中保留了文件修改选项,目标文件也已签入日期?
    • @rk_sweetrascal 我明白你想要什么,但我认为不可能,因为唯一会保留的时间戳是 destination 版本,而不是源版本。您在 destination 视图中签出和签入(并保留时间戳)destination 版本。
    • @VconC - 还有其他方法可以实现吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多