使用“主”SVN回购的本地副本

时间:2010-03-13 10:15:53

标签: svn bash

在工作中,我们有一个SVN回购,我们可以访问thorugh http,如:

svn co http://user@machine/PATH
即使在工作和一些神秘的原因,本地机器和回购机器之间的连接非常缓慢,但家庭和工作之间的联系几乎是不可能的。

我想知道我是否可以做一些事情:

1-获取“master”SVN repo的副本到我的本地计算机 2-每次我进行修改等,使用

svn co http://user@MYLOCALmachine/PATH

而不是

svn co http://user@machine/PATH
<3>当我回到工作岗位时,“以某种方式”将我当地仓库中的所有修改“合并”给主人。

对不起,我是SVN的新手,任何暗示都会受到赞赏。

由于

2 个答案:

答案 0 :(得分:1)

你所指的听起来很像分布式版本控制模型。 Subversion不是分布式VCS,因此无法真正支持您所指的功能 - 不能有多个“主”,合并所有必须通过同一服务器。

另一方面,像git,mercurial,bazaar等等DVCS支持这种工作流程。

答案 1 :(得分:1)

  1. Subversion不支持此类工作流程。它应该连接到服务器以提交内容。
  2. 分布式版本控制系统(如git,bazaar等)支持此类行为。
  3. Git有一个subversion接口(git-svn);它只能在您需要时将本地提交发送到远程服务器,而不是每次提交。
  4. 使用git-svn处理您的subversion存储库!
  5. PROFIT!