亲爱的
我有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?
谢谢
答案 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 layout和planning your repository organization。 Subversion是一个很好的工具,并且相当灵活,但是它确实提出了一些要求,其中一个要求就是如图所示,你必须在同一个存储库中拥有相关的对象。
答案 2 :(得分:0)
我在One Repository中有不同的分支
我的Wc在分支A中默认,然后我想切换到分支B
我只是想在我从分支机构A切换到分支机构B之前提交回购 我的WC中的数据来自分支A.不来自分支B. 我想将分支A中My WC的一些选定文件提交给分支B?