Svn Switch 2回购

时间:2009-08-11 04:59:58

标签: svn repository

亲爱的

我有2个回购!工作副本 回购A作为测试版。 回购B作为实时版本。

我的WC的默认提交和更新来自Repo A.

我想从Repo A切换到Repo B而没有来自Repo B的更新数据。 因为我想提交我的WC数据来回购B.

但是当我从Repo A切换到Repo B时,我的WC内容来自Repo B。

如何在不将Repo B的更新数据放入我的WC的情况下将Repo A切换到repo B?

谢谢

3 个答案:

答案 0 :(得分:3)

通过将工作副本切换到新存储库并签入来执行此操作 - 您可以使用专为此目的而设计的“svn merge”命令来执行此操作。

  • 检查“测试”分支中的所有未完成的更改。
  • 查看“实时”分支的工作副本。
  • 在新的“实时”工作副本中,使用svn merge来应用所有更改,因为您已分支测试存储库:

    svn merge -r 1:HEAD http://svn.yourhost.com/repos/branches/testing

(这假设您将测试存储库分支的修订版本为1 - 如果不是,请将该版本1更改为正确的版本。)

  • 检查实时分支的所有更改。

如果您只想将更改合并到几个文件而不是所有内容,则可以更改为(实时)工作副本中这些文件所在的目录,并将URL扩展到测试工作副本以指定单个文件。

答案 1 :(得分:1)

如果您正在使用subversion,则需要将this book添加为书签并在您执行尚未执行处理的操作时引用它,例如设置存储库。解决您问题的具体方面是repository layoutplanning your repository organization。 Subversion是一个很好的工具,并且相当灵活,但是它确实提出了一些要求,其中一个要求就是如图所示,你必须在同一个存储库中拥有相关的对象。

答案 2 :(得分:0)

我在One Repository中有不同的分支

我的Wc在分支A中默认,然后我想切换到分支B

我只是想在我从分支机构A切换到分支机构B之前提交回购 我的WC中的数据来自分支A.不来自分支B. 我想将分支A中My WC的一些选定文件提交给分支B?