我正在寻找一种解决方案,我可以使用SVN将文件保存到2个不同的存储库。
我需要2个存储库,一个是我系统中的本地存储库,另一个是生产服务器中的存储库,当我在本地更改文件时,如何将文件提交到不同位置的2个不同存储库时间。
本地存储库的设置方式对开发人员来说是可行的。生产存储库具有不同的文件夹结构。
答案 0 :(得分:3)
据我所知,这是不可能的。工作副本一次只能在一个存储库的控制之下。
使用post-commit钩子可以实现这一点,但它会很复杂。
最简单的方法可能是在本地拥有两个目录,一个镜像另一个目录。但是你仍然需要做两次提交。
这听起来有点像不好的做法。你确定这是明智和必要的吗?对于您的方案,没有更好的解决方案,例如external吗?
答案 1 :(得分:1)
我唯一能想到的Subversion-only解决方案是使用钩子,更具体地说是本地服务器中的提交后钩子,它将东西提交给远程服务器。显而易见的缺点是你必须自己编写脚本代码,看起来很多工作。
我认为这样的安排是在开发中使用本地版本的解决方法。我相信人们通常使用第三方软件来完成它。你可以:
答案 2 :(得分:1)
你见过http://wandisco.com/吗?这就是他们的所作所为。