我想知道如何为我的一个工作副本设置两个存储库.我的服务器中需要一个存储库,以便我可以在两个pc之间签入/签出; 我需要另一个仓库在本地PC,这样我可以很快地看到差异的结果(我的SVN服务器是一个缓慢的共享主机上)
我怎样才能做到这一点?
看看存储库复制.
您可以设置一个cron作业,以定期从一个存储库同步到另一个存储库.但是你必须确保提交只发生在两者之一.
如果两个存储库都会发生提交,那么像git,Bazaar或Mercurial这样的分布式版本控制系统可能更像是你的小巷吗?Git,甚至可以让你直接从Subversion存储库中取出并推送到它.
Subversion不对其diff操作使用网络访问.这是Subversion相对于CVS的巨大好处之一.所以我不确定你为什么会遇到这个具体问题.
另一种方法是使用Git,特别是git-svn
在本地PC上.您可以在本地计算机上获得整个存储库历史记录的完整副本,并能够在本地区分和查看历史记录(以及Git为您提供的许多其他功能).只要有可能,我现在git-svn
用来访问Subversion存储库.