鉴于这种情况,我在一个文件中进行了两次独立更改:例如.添加了一个新方法并更改了另一种方法.
我经常不希望将两个更改都作为一个提交提交,而是作为两个独立提交.
在一个Git仓库我会使用交互模式的混帐加(1)到拆分大块分成较小的:
git add --patch
Run Code Online (Sandbox Code Playgroud)
使用Subversion最简单的方法是什么?(甚至可能使用Eclipse插件)
更新:
在关于Git的事情中,Ryan称之为:"缠结的工作副本问题."
我通常使用Tortoise SVN,但我一直在研究Mercurial,因为它是一个分布式版本控制系统.
我在两个系统中寻找的是一个工具,让我只选择一部分文件并提交它们.如果我现在想要这样做,我必须复制到文件的临时版本并仅保留我想要在当前版本中提交的更改,然后在提交后再次将临时版本复制到当前版本.这只是一个麻烦,程序应该能够为我做这件事.
我听说Git支持这个,如果这是正确的,请告诉我.