【问题标题】:sync between base clearcase branch and svn branch基本 clearcase 分支和 svn 分支之间的同步
【发布时间】:2014-02-04 23:43:18
【问题描述】:

我很难在 svn 和 clearcase 之间一起工作。要求是允许开发人员在 svn 分支中更改源代码库,并在基本 clearcase 中更改相同的目录结构。

所以,每当 svn 代码有任何更改时,我都需要将它们改造成一个名为 svn_branch 的 clearcase 分支,然后我将其合并到一个集成分支中。

当两个开发人员在 svn 和 clearcase 中处理同一个文件时,就会出现问题。因此,当我将更改的文件从 svn 获取到 clearcase svn_branch 并将其合并到集成时,它只是覆盖了以前更改的文件,而不是真正的合并。

有没有什么方法可以同步一个基本的 clearcase 分支和一个 svn 分支?

【问题讨论】:

    标签: svn synchronization clearcase


    【解决方案1】:

    有什么方法可以同步一个基本的 clearcase 分支和一个 svn 分支吗?

    如果从 SVN 同步到 ClearCase,我确实会合并两个 ClearCase 分支。

    但如果您看到覆盖,则意味着 ClearCase 认为 svn 更改是在 ClearCase 更改之后完成的。

    在这种情况下合并这两个分支意味着只需通过 CC 分支报告来自 svn_branch 的更改。

    在合并来自 SVN 分支的同一个文件之前,确保在 CC 分支中为给定文件创建了版本。

    【讨论】:

    • 为了让自己更清楚,svn 分支和 clearcase 分支都发生了变化,我需要将 svn 分支中对特定文件所做的更改带到 clearcase。所以,我从 svn 和 checkout 中获取更改的文件并将文件覆盖到 clearcase 分支中。现在,当我将它从 clearcase 分支合并到我的 clearcase 集成分支时,它只是覆盖集成分支中的更改以及在两者之间对其所做的任何更改在集成分支中丢失了。
    • @user2636464 它取决于共同的祖先:如果自共同祖先以来两个分支都发生了变化,那么合并将是真实的(而不是覆盖)。见stackoverflow.com/a/9534815/6309。确保父文件夹是相同的元素(不是邪恶的双胞胎)
    • 是的,分支 .svn 和 clearcase.so 都发生了变化,svn 使用集成分支的最新版本并进行更改。 clearcase 还从集成分支中获取相同的版本,进行更改并合并回集成。在这个来自 svn 的更改文件到达之后。现在如果我将更改的文件合​​并,它不是问题吗?
    猜你喜欢
    • 2014-01-07
    • 1970-01-01
    • 2013-10-09
    • 1970-01-01
    • 2015-03-26
    • 1970-01-01
    • 2013-11-14
    • 1970-01-01
    • 2013-03-21
    相关资源
    最近更新 更多