如何更新使用svn-copy创建的SVN分支?

 书友59418658 发布于 2023-01-30 18:00

noob问题我知道,但我找到的所有资源都失败了或者给了我新的问题.

我的SVN回购中有几个分支.所有开发人员都可以访问他的个人分支.每个分支都是由beta分支的副本制作的.

svn copy  svn://192.168.0.2/svn/example/branches/beta
svn://192.168.0.2/svn/example/branches/dev/devN

现在当dev1完成工作时,他将他的工作合并为beta(pwd = ./beta/)

svn merge svn://192.168.0.2/svn/example/branches/dev/dev1@4242 .

好吧,我的问题是,其他开发者如何更新她自己的分支到dev1更改的最新测试版?

当dev2进行合并时(在提交自己的更改后| pwd = ./dev/dev2)

svn merge svn://192.168.0.2/svn/example/branches/beta@4242 .

他收到这条消息:

svn: E195016: Merge tracking not allowed with missing subtrees; try restoring these items first:
pointing his files. -> impossible to merge.

有没有办法"更新"分支副本?

1 个回答
  • 当有人删除某些内容而不告诉Subversion有关它时,会出现该错误消息.如果您要svn status在该工作副本上运行Subversion抱怨的相同路径,则应!在输出的第一列中显示a .通常这意味着有人使用OS命令删除路径而不是svn命令.

    如果你真的想要删除路径,那么你可以通过使用svn rm命令告诉Subversion这个来解决这个问题.路径将D在状态输出的第一列中显示为已删除,并且您的合并应继续(尽管您可能存在树冲突).

    如果您想要详细信息,请参阅Subversion项目中的问题#2915,该问题解释了为什么添加了此错误消息.

    2023-01-30 18:02 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有