当前位置:  开发笔记 > 后端 > 正文

我可以在两个SVN存储库中有一个项目吗?

如何解决《我可以在两个SVN存储库中有一个项目吗?》经验,为你挑选了3个好方法。

我们的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'

然后我尝试添加--username--password参数,但得到一个错误说"没有找到条目."

这甚至可能还是完全不切实际?


UPDATE

谢谢你的回答.不幸的是,任何涉及IT行动的解决方案(轻微的政策变更,在某处更改设置,安装某些东西)都不在桌面上.我必须在当前设置中找到一个解决方案,除了我们的Web服务器之外,它没有来自外部的连接.

我将看看分布式版本控制.



1> Dirk Vollmar..:

您可以将SVN与笔记本电脑上的另一个(本地)存储库一起使用.寻找流行的git或SVK.这些允许您首先提交到本地存储库,然后将所有提交同步到主SVN存储库.



2> krusty.ar..:

你读过关于git的吗?它使用本地存储库进行离线工作,并且可以轻松地与svn repo同步.

两篇 文章解释了如何做你想做的事.


当有人问"我如何用SVN做foo"时,为什么第一个回答是"使用git?" SVK工作得非常好,对SVN用户来说更为熟悉.

3> Alex Fort..:

看看svnsync.我使用它来镜像源伪造的SVN存储库到个人盒子,所以我可以使用Trac.

http://svn.apache.org/repos/asf/subversion/trunk/notes/svnsync.txt

它非常易于使用,您应该能够将办公室仓库设置为同步到个人存储库.

推荐阅读
echo7111436
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有