当前位置:  开发笔记 > 运维 > 正文

SVN:一个工作副本,两个存储库?

如何解决《SVN:一个工作副本,两个存储库?》经验,为你挑选了2个好方法。

我想知道如何为我的一个工作副本设置两个存储库.我的服务器中需要一个存储库,以便我可以在两个pc之间签入/签出; 我需要另一个仓库在本地PC,这样我可以很快地看到差异的结果(我的SVN服务器是一个缓慢的共享主机上)

我怎样才能做到这一点?



1> Thomas..:

看看存储库复制.

您可以设置一个cron作业,以定期从一个存储库同步到另一个存储库.但是你必须确保提交只发生在两者之一.

如果两个存储库都会发生提交,那么像git,Bazaar或Mercurial这样的分布式版本控制系统可能更像是你的小巷吗?Git,甚至可以让你直接从Subversion存储库中取出并推送到它.



2> Greg Hewgill..:

Subversion不对其diff操作使用网络访问.这是Subversion相对于CVS的巨大好处之一.所以我不确定你为什么会遇到这个具体问题.

另一种方法是使用Git,特别是git-svn在本地PC上.您可以在本地计算机上获得整个存储库历史记录的完整副本,并能够在本地区分和查看历史记录(以及Git为您提供的许多其他功能).只要有可能,我现在git-svn用来访问Subversion存储库.

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