我们的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服务器之外,它没有来自外部的连接.
我将看看分布式版本控制.