将部分文件(Patch)提交给SVN

Kib*_*bee 7 svn patch commit

可能重复:
使用subversion进行部分提交

有什么办法我只能将文件中的一些更改提交给SVN吗?假设我正在研究2个新功能(或错误修复),它们都会影响同一个文件.我完成了1个功能,我只想提交其中一个更改.我意识到我可以为每个功能创建一个单独的分支,但这会以其他方式使事情变得复杂,不断在我可能正在同时工作的几个功能分支之间来回切换.

目前,当我需要这样做时,我会复制该文件,删除我不想提交的更改,然后提交.然后我把副本放回原来我刚刚提交的东西上,只留下我不想提交的更改.这可能是为了解决一个小错误修复可能提交1行所做的很多事情.

我知道有些人可能会说,你不应该这样做,因为提交整个文件的全部意义在于你确切地知道你提交了什么,并且它不会破坏代码.但由于您可以提交单个文件,因此这种情况没有太大区别,因为您仍然可能忘记提交与您正在更改的文件相关的其他文件,但仍会导致代码被破坏.或者同样忘记添加新功能所依赖的文件.

Álv*_*lez 2

Subversion 没有这样的功能,我不相信在不久的将来有计划实现它。如果可以的话,您可以尝试其他具有该功能的源代码管理工具: