TortoiseSVN撤销暂存冲突中'theirs'和'mine'的含义及选择困惑解析
问题:拆分提交时TortoiseSVN暂存与冲突解决的混淆问题
我需要将大型提交拆分为可编译的小部分,于是使用TortoiseSVN的暂存功能,暂存了除A.cpp和A.h之外的所有文件。之后发现被暂存的R.cpp存在一处小错误,便对其进行修改,随后提交了包含R.cpp改动的第一部分内容。
当我撤销剩余文件的暂存以处理下一部分时,R.cpp出现了文件冲突。此时有两个解决选项:
- 使用'theirs'解决冲突
- 使用'mine'解决冲突
TortoiseSVN说明中提到,mine指工作副本中的未提交更改,theirs指仓库中的已提交更改。由于我已提交R.cpp的更改,便选择了mine以获取暂存版本,结果却出现了错误。希望了解如何避免后续出现此类混淆。
[1]TortoiseSVN 1.14.*版本提供暂存功能,相关说明如下:
暂存功能仍标记为实验性。
这意味着尽管暂存功能按预期工作,但仍处于持续改进阶段,无法保证您创建的暂存内容向上兼容,未来版本可能无法使用。当然,UI也可能在未来版本中更改,以适配新功能和行为。
内容的提问来源于stack exchange,提问作者Wolf
相关产品推荐
相关产品推荐

