&引用;“复制”;将SVN中的树合并到本地存储库中,然后再将其合并回来

&引用;“复制”;将SVN中的树合并到本地存储库中,然后再将其合并回来,svn,Svn,我在我的主PC上有一个SVN存储库,只有我可以访问它。我也有一台笔记本电脑,我不想在没有连接到我的电脑时失去SVN功能。因此,目前,我只需将整个存储库中的帐户复制到笔记本电脑上,然后再复制回来 当然,这很有效(我是唯一的开发者,所以在我不在的情况下无法访问回购协议),但每次都有点乏味 我想知道是否有一种方法可以从SVN中检出一个目录,并将其存储在笔记本电脑上的一个(新的)存储库中,然后再将该存储库与主存储库合并。(是的,我知道这对于分布式系统la git或Mercurial来说是一个很好的例子,

我在我的主PC上有一个SVN存储库,只有我可以访问它。我也有一台笔记本电脑,我不想在没有连接到我的电脑时失去SVN功能。因此,目前,我只需将整个存储库中的帐户复制到笔记本电脑上,然后再复制回来

当然,这很有效(我是唯一的开发者,所以在我不在的情况下无法访问回购协议),但每次都有点乏味

我想知道是否有一种方法可以从SVN中检出一个目录,并将其存储在笔记本电脑上的一个(新的)存储库中,然后再将该存储库与主存储库合并。(是的,我知道这对于分布式系统la git或Mercurial来说是一个很好的例子,但我不想失去VisualSVN/TortoiseSVN)

我不确定我在寻找什么,但我想我在寻找两个存储库之间的分支和合并:将树从repo1分支到repo2,然后再将其合并回来。这里的警告是:我不想让历史重演。所以,如果我对repo2做了10次提交,我想将这10次提交也转移到repo1中,这样我仍然能够返回


这是可能的,还是我最好还是每次都复制整个存储库?(不管怎样,它都位于VM中,这意味着我每次都复制整个VM)。

我建议使用。如果您使用svn的fsfs后端(您应该这样做),那么它将只同步新的修订,并且会很快同步。当然,并发签入是不可能的(但我知道它们也不是必需的)。

svk是一个使用健壮的Subversion文件系统构建的分散版本控制系统。它支持存储库镜像、断开连接的操作、历史记录敏感的合并,并与其他版本控制系统以及流行的可视化合并工具集成