我的公司有一个互联网连接缓慢的子公司.我们的开发人员与我们的中央Subversion服务器进行交互.是否可以为它们配置从站/镜像?它们将与服务器进行本地交互,并且所有提交都将自动同步到主服务器.
这应该对开发人员尽可能透明地起作用.可用性是必须的.
请不要改变我们的版本控制系统.
我想知道如何为我的一个工作副本设置两个存储库.我的服务器中需要一个存储库,以便我可以在两个pc之间签入/签出; 我需要另一个仓库在本地PC,这样我可以很快地看到差异的结果(我的SVN服务器是一个缓慢的共享主机上)
我怎样才能做到这一点?
我们的IT部门不允许从物理办公室外部连接到SVN服务器.(他们就像那样.)当我不在办公室时,我需要处理项目.
我可以查看项目并等到我进入办理登机手续.也许这是最好的.但我喜欢经常入住.我想知道是否有某种方法可以将项目保存在两个存储库中并使它们保持最新状态.这样我总能在某处检查以防我的HD死机.我在VPS服务器上拥有自己的存储库,用于个人项目.
我调查了这个svn switch命令.我在repos中的当前项目中尝试将我的工作副本从个人切换到工作SVN服务器......
$ svn switch --relocate svn+ssh://personalvps.com/svn/project/trunk svn://worksvn/project/trunk
svn: The repository at 'svn://worksvn/project/trunk' has uuid '2baef97e-42ce-488c-bbba-c2625158c643', but the WC has 'f13e1f32-dc92-4c4a-b84d-34a59fe32063'
Run Code Online (Sandbox Code Playgroud)
然后我尝试添加--username和--password参数,但得到一个错误说"没有找到条目."
这甚至可能还是完全不切实际?
UPDATE
谢谢你的回答.不幸的是,任何涉及IT行动的解决方案(轻微的政策变更,在某处更改设置,安装某些东西)都不在桌面上.我必须在当前设置中找到一个解决方案,除了我们的Web服务器之外,它没有来自外部的连接.
我将看看分布式版本控制.