我的工作站上有 SVN 存储库。我在工作站和笔记本电脑上都使用它。在工作站上,我可以在本地访问存储库,但在笔记本电脑上,我必须连接互联网才能访问存储库。这不方便,因为我无法在飞机/火车和其他无互联网的地方工作(我想比较修订等)。
在笔记本电脑上保存 svn 存储库的副本会更舒服,但我需要最新的副本。
最简单的解决方案是将 svn 存储库存储在云中,例如https://www.dropbox.com https://www.dropbox.com因此,只要在一台计算机上更新存储库,它就会在另一台计算机上更新。
但出于安全原因,我不想使用保管箱,我不想将机密文件存储在互联网上的某个地方,并且可能未加密。
我还可以做些什么?我想自动同步存储库的两个副本,但我不想将其存储在互联网上。也许每次互联网出现时,笔记本电脑本身都应该从工作站“获取”最新副本,并且每次在笔记本电脑上更新存储库时,它都应该自动向工作站提交新的修订版本?
我知道 SVN 并不是为了做这样的事情而设计的,但由于我是存储库的唯一提交者,而且我只有工作站和笔记本电脑,我们可以假设冲突永远不会发生......
转向分布式版本控制系统,如 git 或 Mercurial。 Subversion 旨在在一处拥有一个中央存储库。尝试复制存储库本身意味着数据丢失或不一致的巨大风险。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)