svn - 如何在命令行中合并两个分支
问题描述
我检查其他人的分支。在里面,我愿意
svn merge http://repo.com/apps/service/branches/my_branch http://repo.com/apps/service/branches/your_branch
在 cli 中进行 svn merge 的正确方法是什么?上面的命令给出
Merging differences between repository URLs into '.':
G .
Recording mergeinfo for merge between repository URLs into '.':
U .
当我执行 svn commit -m "xxx" 时。好像什么都没发生。合并 1 个分支的正确方法是什么?
解决方案
我希望您想将更改从your_branch
into合并my_branch
?请相应地更新您的问题,目前尚不清楚您要从哪里合并。
您需要有一个签出的工作副本才能合并。另外我希望它是您的当前目录,否则合并命令会失败。但是,尚不清楚此 Workingcopy 指向哪个 SVN 分支,因此请同时说明。我希望这是my_branch
你的情况。
您执行了“2-URL 合并”,即:向您展示 和 之间的区别my_branch
并将your_branch
它们合并到工作副本 ( my_branch
)。结果将与your_branch
撤消在my_branch
( my_branch
+ [ your_branch
- my_branch
] = your_branch
) 上所做的所有更改相同。
您通常想要的是“完全合并”。只需说明您要合并的分支,更改将应用于您的工作副本:
svn merge http://repo.com/apps/service/branches/your_branch
your_branch
这将显示所有更改my_branch
完成列表:第三次合并是“cherry-pick merge”,看起来像“完成合并”,但选择了某些要合并的修订。
推荐阅读
- excel - excel出现问题时如何在电源查询中捕获错误
- php - 样式表被自动删除/注销 - WordPress
- react-native - 安装 react-native-camera 后出现此错误。尝试按照 git 上的一些答案中的建议更改版本和 sdk 工具,但没有解决方案
- google-calendar-api - Google-Calendar API - 获取默认日历的偏移量
- java - 转换一个字节变量并将其转换为字符串
- r - Rmarkdown 中同一行的 Kableextra 表和 ggplot 图(PDF - 不是 Flexdashboard)
- batch-file - 使用循环通过批处理脚本重命名文件名
- python - 使用 tensorflow hub 再训练脚本对任何新类别的图像进行再训练的任何架构的高度不正确的预测
- javascript - nwjs chrome扩展问题
- react-native - React Native 动态组件名称错误