如何在两台计算机之间共享svn存储库

如何在两台计算机之间共享svn存储库,svn,repository,Svn,Repository,在我的工作站上,我有SVN存储库。我在工作站和笔记本电脑上都使用它。在工作站上,我可以在本地访问存储库,但在笔记本电脑上,我必须连接互联网才能访问存储库。这不方便,因为我不能在飞机/火车和其他没有互联网的地方工作(我想比较修订版等) 将svn存储库的副本放在笔记本电脑上会舒服得多,但我需要最新的副本 最简单的解决方案是将svn存储库存储在云中,这样每当存储库在一台计算机上更新时,它就会在另一台计算机上更新 但由于安全原因,我不想使用dropbox,我不想将机密文件存储在互联网的某个地方,而且可能

在我的工作站上,我有SVN存储库。我在工作站和笔记本电脑上都使用它。在工作站上,我可以在本地访问存储库,但在笔记本电脑上,我必须连接互联网才能访问存储库。这不方便,因为我不能在飞机/火车和其他没有互联网的地方工作(我想比较修订版等)

将svn存储库的副本放在笔记本电脑上会舒服得多,但我需要最新的副本

最简单的解决方案是将svn存储库存储在云中,这样每当存储库在一台计算机上更新时,它就会在另一台计算机上更新

但由于安全原因,我不想使用dropbox,我不想将机密文件存储在互联网的某个地方,而且可能是未加密的

我还能做什么?我想自动同步存储库的两个副本,但不想将其存储在internet中。也许每次出现internet时,笔记本电脑本身应该从工作站“获取”最新副本,并且每次在笔记本电脑上更新存储库时,它应该自动向工作站提交新版本


我知道SVN不是设计来做这些事情的,但由于我是存储库的唯一提交人,而且我只有工作站和笔记本电脑,我们可以假设冲突永远不会发生…

转向git或Mercurial等分布式版本控制系统。Subversion在一个地方有一个中央存储库。尝试复制回购协议本身将意味着数据丢失或不一致的巨大风险。

为什么不尝试像这样托管源代码?他们也有私有存储库。

如果你真的死心塌地地想把存储库的副本保存在两个地方(正如其他人指出的,这很奇怪,但这是你的生活),那么每次提交后,你都可以在本地加密存储库,并将其放在dropbox上。无论何时你需要切换到你的笔记本电脑,只要抓取dropbox版本并取消加密即可。我想每次进行更新时,您都必须不断覆盖每个位置的存储库,否则,它似乎可以满足您的需要。

我对svn非常满意。在dropbox中存储svn将解决除安全性之外的所有问题。只有一个提交到存储库的人,这就是我!你完全满意了,但是你需要在不同的PC机之间移动存储库。DVC让你这样做没有任何麻烦-你只需要移动U盘上的一个文件夹。我从来没有听说过。但我不喜欢将存储库未加密地存储在互联网某处的想法,所以。。如果你不喜欢,你必须尝试一下像git这样的DVC或者像@Anders Abel这样的mercurial:)我怎么能自动做到呢?visualsvn服务器可以自己编写脚本吗?这是否安全?@javapowered-这不是visualsvn服务器的任何功能。如果你想从中得到一些不同寻常的东西,你可以下订单并购买所需的功能