【发布时间】:2011-03-16 14:51:21
【问题描述】:
有什么方法可以只将文件中的一些更改提交给 SVN?假设我正在开发 2 个新功能(或错误修复),它们都影响同一个文件。我完成了 1 个功能,我只想提交其中一项更改。我意识到我可以为每个功能创建一个单独的分支,但这会使事情在其他方面变得复杂,不断在我可能同时处理的几个功能分支之间来回切换。
目前,当我需要执行此操作时,我会复制文件,删除我不想提交的更改,然后提交。然后我把副本放回我刚刚提交的内容上,只留下我不想提交的更改。为了可能提交 1 行代码来修复一个小错误,这需要做很多事情。
我知道有些人可能会说,你不应该这样做,因为提交整个文件的全部意义在于你清楚地知道你正在提交什么,并且它不会破坏代码。但是由于您可以提交单个文件,因此这种情况并没有太大的不同,因为您仍然可以忘记提交与您正在更改的文件相关的其他文件,并且仍然会导致代码被破坏。或者类似地忘记添加新功能所依赖的文件。
【问题讨论】:
-
我想结束我自己的问题,因为它与 (stackoverflow.com/questions/75809/…) 重复。