svn回购http://svn/repoA/path1/中有一个svn项目。致电原始回购。Svn 1.7 - 如何在工作副本不存在修订版本时将工作副本切换到重定位的回购
这被复制到http://svn/repoA/path2。致电新回购。
我们的一台机器上的本地工作副本(从原始回购检出)在发生此副本后进行了更新。
然后原始回购被删除。
我们现在希望将工作副本重新整合到新的回购中。
svn switch
适用于此。运行该项目基础目录中:
svn switch http://svn/repoA/path2
然而,switch
抱怨由于该项目具有不新的回购存在的版本号。
在svn 1.6中,我将在项目库目录下以递归方式更改.svn/entries
的修订号,它以明文形式存储。
在svn 1.7中,这样的信息似乎被不透明地(以某种方式编码)存储到.svn/wc.db
或其他新文件中。
我的问题是:如何强制工作副本认为它是复制的修订历史上的现有修订,以便我可以将其切换到克隆的repo文件夹,然后进行更新?
感谢您的信息。我认为修改版本号会起作用,因为wc与新的repo共享血统,并且自从共同修订以来一直没有改变,这只是一个修订,之后没有任何更改。我正在寻找最简单的方法,最好的生成冲突信息,而不用愚蠢的差异覆盖。 – KomodoDave 2012-02-02 19:33:27