我正在开发一个使用svn进行版本化的项目。通常使用git,我会选择哪些文件作为使用git add的提交的一部分,然后进行提交。问题是,我不知道是否有类似的方法在subversion中做类似的事情。我最终致力于一个功能,然后被中断以修复一个错误..并最终必须立即提交它们。是否有一种更智能的方法来处理提交的暂存,所以我的错误修复和功能可以在svn中单独提交?我也不想分支,因为这在颠覆中是可怕的。
答案 0 :(得分:5)
两个选项:
svn commit file1 file2 ...
,或使用
像TortoiseSVN这样的客户端提供了这样做的GUI。(实际上,在Subversion的最新版本以及像Tortoise这样的优秀客户端,我认为分支并不像它那样糟糕,但那是另一个故事......)
答案 1 :(得分:0)
git-svn bridge是另一种选择。
答案 2 :(得分:0)
Subversion中的分支非常容易。当您合并更改时会出现任何问题,但是当您尝试合并二进制文件或解决冲突时,这通常与任何SCM(甚至是git)的故事相同。