这是你无法从SVN获得的东西。将工作区域中的更改分成多个提交只能具有文件粒度。您无法将同一文件中的更改拆分为多个提交。
所以我要说你应该看看 git-svn是如何工作的 。它允许您在SVN存储库上使用Git,但有一些限制。你会用的 git dcommit 例如,推送到SVN存储库。您必须使用重组策略而不是合并。但除此之外,你会得到彩色差异,藏匿,变基,正确处理多个分支,默认情况下正确格式化补丁等。
git dcommit
如果你已经知道git,这会给你更多,减少烦恼。
看起来我可以进行文件级选择,但不能在这些文件中进行更改?
使用Visual Studio 2017的VisualSVN插件很容易实现这一功能。该功能称为QuickCommit,它可以帮助您部分提交文件中的选定更改。
使用 的 提交此块 强> 和 的 提交选择 强> Visual Studio编辑器中的上下文菜单命令。
这是一个动画截图: