如何合并两个分支而不指定SVN的本地工作副本路径?

Yi *_*ing 3 svn merge

据我所知,将分支合并到主干的通常步骤:

  1. checkout trunk/branch to local work copy dir

    svn co svn:// server/proj/trunk

    svn co svn:// server/proj/branch

  2. 将分支合并到主干

    cd trunk ## branch的本地工作副本目录

    svn up

    svn merge svn:// server/proj/branch

    svn diff ###现在你可以看到分支发生了什么变化

    svn ci -m"merge branch into trunk"##合并到svn repo中

现在我的情况:

  1. 我没有本地工作副本目录(在不想) - 这意味着我不必检查主干和分支到本地磁盘.

  2. 仅通过给定的URL将分支合并到主干(svn:// server/proj/trunk && svn:// server/proj/branch) - 这意味着在svn服务器上进行合并.

我已经阅读了很多关于svn操作的文档,但我仍然不知道如何满足需求.

我希望有些人可以帮助解决问题.

Fli*_*mzy 6

这是不可能的.您必须有一个工作副本才能合并到 - 如何解决冲突等等?

没有办法在服务器上进行这些合并,因为服务器不会在任何地方保留文件的"签出"副本.服务器"只是"一组文件.