当我想在本地变更集上创建补丁时,我确实需要先提交补丁,然后才能创建补丁。我可以在TortoiseHg下知道,如何在不执行提交的情况下创建修补程序?TortoiseHg - 如何在不提交的情况下创建补丁
回答
TortoiseHg 2.0.2:在工作台您可以在Working Directory
线右键单击,然后从上下文菜单中选择Export
/Copy patch
- 所产生的差异将被放置在剪贴板上。
当然,你不会有变更标题和在补丁的开始提交提交信息一样,你会从一个做同样的操作得到:
# HG changeset patch
# User John Doe <[email protected]>
# Date 1300889184 -7200
# Node ID 0050250004150030450034543labc23598235325
# Parent 098140937509174fbca7089686d986986e06f097
Sample commit message ...
感谢xanatos:
您可以在工作台中为差异(包括二进制数据)启用“git格式”:File-> Settings-> Compare-> Git Format = True(默认值未指定,似乎相同假)
但它不会导出二进制差异。它是一个错误还是一个功能? – xanatos 2011-03-23 15:27:15
你是什么意思的二进制差异? diff包含二进制文件的变化 – alexandrul 2011-03-23 20:35:45
我已经测试过,并没有。它只包含“diff -r 643f4bf52c4c Nuovo WinRAR ZIP archive.zip Binary file Nuovo WinRAR ZIP archive.zip has changed”(我添加了一个空的Zip ...它是意大利语,因为我是意大利语,Nuovo = New) – xanatos 2011-03-23 20:40:08
是hg diff -g
你在找什么?
摘自“我如何区分和修补文件?”的https://developer.mozilla.org/en/Mercurial_FAQ
在工作台(tortoisehg)单个文件,你在你点击工作目录和文件列表窗格中,右键单击该文件,并作为@alexandrul说单击Copy Patch
接下来,Repository> Import Patches有一个按钮'从剪贴板导入' – 2017-06-08 13:42:53
- 1. 在没有父母的情况下在gerrit中提交补丁
- 2. 在eclipse中创建git补丁提交
- 3. 如何从不同的提交创建一个补丁?
- 4. 如何在没有检出文件的情况下在TortoiseSVN中创建补丁?
- 5. git从unpushed提交创建补丁
- 6. TortoiseHg应用补丁
- 7. 如何在Git中无需提交创建补丁
- 8. 如何在这种情况下制作/应用差异补丁?
- 9. 如何在不创建新提交的情况下同步分叉存储库
- 10. Rails activeRecord补丁和提交
- 11. 如何在IntelliJ IDEA中创建补丁?
- 12. git p4提交:补丁不适用
- 13. 在不使用提交按钮的情况下提交表单
- 14. 在哪里提交亚音速补丁?
- 15. 如何在不刷新页面的情况下提交表单
- 16. 如何在不提交的情况下移动更改?
- 17. 如何在不丢失提交历史的情况下合并?
- 18. 如何在不使用提交的情况下进行POST?
- 19. 如何为Kohana创建补丁?
- 20. 如何为新文件创建补丁?
- 21. 如何在不提交按钮的情况下提交“文件”输入?
- 22. 如何在不使用提交按钮的情况下提交表单
- 23. 如何在TortoiseHg 2.x中折叠补丁(qfold)?
- 24. 我可以在不触摸工作目录的情况下导入补丁吗?
- 25. 如何覆盖补丁/提交的,而不是跳过它,而基础重建
- 26. tortoiseHg如何看补丁被推送的时间
- 27. 是否可以使用已经提交的更改在Eclipse中创建补丁?
- 28. 当提到'提交补丁'时,补丁这个词是什么意思?
- 29. 如何从git存储库提取提交补丁
- 30. 在不提交的情况下提出请求 - PHP,AJAX和Javascript
我能问你什么是做提交的问题?它是本地的,然后你可以做一个回滚 – xanatos 2011-03-23 14:07:53
类似的问题:https://stackoverflow.com/questions/34804230/tortoisehg-how-to-export-patch-for-a-single-file-without-committing-first(the回答详细信息如何使用“复制补丁”命令) – wil 2017-10-12 04:41:09