我使用Eclipse中的Create Patch工具为未提交的更改创建补丁。我正在寻找一种在Eclipse中为已经提交给VCS的更改创建补丁的方法。
除非我错过了一些我不认为这是可能的,但有没有添加此功能的插件?例如您可以在历史记录视图中选择两个版本并在它们之间创建补丁或比较两个分支,并能够在同步视图中从结果中创建补丁吗?
我很高兴从命令行创建这样的补丁,但我正在寻找一种简化/集成过程的方法。
感谢您的帮助。
更新:如果有任何建议特定于特定的源控制系统,我对CVS,SVN和Mercurial特别感兴趣。再次感谢。
答案 0 :(得分:9)
使用subclipse,您可以在历史记录视图中选择目录的两个修订版,比较它们并将修补程序保存为统一差异。
答案 1 :(得分:6)
我提交后刚刚制作了补丁SVN! :)
答案 2 :(得分:4)
我做了一些广泛的研究......我发现没有办法使用实际的Eclipse Comparison Editor根据“Local History”部分的差异生成.patch文件。
我将为此创建一个新功能请求。
答案 3 :(得分:2)
使用" SVN Repository explorer"可以做到这一点。透视图。
答案 4 :(得分:0)
根据其他答案,不,目前无法实现。
但是现在,这里以SVN为例进行手动解决(我想其他VCS将允许非常相似的比较):
非常,非常乏味,但应该接受所有的改变。
答案 5 :(得分:0)
当我无法在Eclipse中创建它时(我只需要使用CVS),我尝试了其他可用的软件,发现SmartCVS可以做到这一点。但是,此功能仅在Pro付费版本中可用,并且当您有更多代码时,它需要一些时间(比较慢)。
我想了解一些具有此功能的开源软件,如果有人知道的话。感谢