我有一个代码库,其中有几个更改,最好将其分成几个提交。
在git
中,我将使用git add -p
从每个文件中选择所需的更改,并根据这些更改创建一个提交和拉取请求。
我是SVN的新手,我想知道实现此目标的最佳方法吗?看起来我可以执行文件级选择,但不能在这些文件中进行更改?
我正在使用TortoiseSVN作为本地版本控制工具,但是如果有可以满足我需要的工具,我很乐意使用另一种工具(必须在Windows上运行)。
答案 0 :(得分:0)
这是您无法从SVN获得的。将工作区中的更改分成多个提交只能具有文件粒度。您不能将来自同一文件的更改拆分为多个提交。
因此,我想您应该看看how git-svn works。它允许您在SVN存储库上使用Git,但有一些限制。例如,您将使用git dcommit
推送到SVN存储库。您还必须在合并中使用重新调整策略。但是否则,您将获得彩色差异,隐藏,重新设置基础,正确处理多个分支,默认情况下正确设置补丁格式等。
如果您已经了解git,它将为您带来更多好处,而烦恼更少。
答案 1 :(得分:0)