合并存储库会覆盖提交

时间:2014-12-17 13:18:47

标签: svn

昨天我一直试图将 3个subversion存储库合并,我遇到了一些我无法理解的奇怪问题。我希望你们中的一些人可以带来一些额外的见解。

在subversion服务器中,我首先复制了我想用作未来基础的主存储库:

$ cp main new

这会创建一个新的存储库,我可以正常结帐。

然后,我在此存储库中创建了子文件夹:

$  svn mkdir svn+ssh://me@svn.website.se/spacemetric/svn/new/public --message "Added the public folder to merge video repository."

我将其他存储库中的内容转储到一个文件中,然后将其加载到新创建的子文件夹中:

$ svnadmin dump public >  /disk/nas-files/website/shared/me/svnstuff/public_last.dump
$  svnadmin load . --parent-dir public < /disk/nasfiles/website/shared/me/svnstuff/public_last.dump

现在,我有一个新的存储库,其中包含我的主存储库和公共存储库的内容。

我想要做的下一个是将new / public / trunk的内容移动到new / trunk ,以便之后能够删除公用文件夹。这样我将来只能使用一个存储库。

为此,我使用了龟,并选择了行李中的所有文件夹并右键单击将它们拖入新的/ trunk并选择“Move to”...

一切似乎都很好。 。 。一阵子。

然后我意识到过去两周的新提交已经被公众真正的承诺所覆盖。

我不明白为什么会发生这种情况,因为我清楚地执行了移动操作。

有人能给我带来一些见解吗? 感谢

0 个答案:

没有答案