【问题标题】:Commit a partial file (Patch) to SVN [duplicate]将部分文件(补丁)提交到 SVN [重复]
【发布时间】:2011-03-16 14:51:21
【问题描述】:

可能重复:
partial commits with subversion

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

目前,当我需要执行此操作时,我会复制文件,删除我不想提交的更改,然后提交。然后我把副本放回我刚刚提交的内容上,只留下我不想提交的更改。为了可能提交 1 行代码来修复一个小错误,这需要做很多事情。

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

【问题讨论】:

标签: svn commit patch


【解决方案1】:

Subversion 没有这样的功能,我不相信有计划在不久的将来实现它。如果它是一个选项,您可以尝试其他具有它的源代码控制工具:

【讨论】:

猜你喜欢
  • 2013-02-08
  • 2012-03-28
  • 2012-09-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多