我正在一个采用严格签入策略的Subversion仓库中开展项目,该策略包括:所有对主干的提交都必须由另一位开发人员进行审核,并且这一点必须在提交信息中提到。
在使用git-svn时,我正在进行许多未经审核的增量git签入。它们的git提交信息反映了这一点。
那么,在使用git-svn的同时如何遵循svn仓库的规则才是最佳方法呢?我应该将所有提交都压缩成一个单独的svn提交吗?我能否重写每个版本的提交信息并添加审阅者信息?我可以“手动”将每个单独的更改移动到git主分支中,并在执行git-svn dcommit之前修改每个提交信息吗?
在使用git-svn时,我正在进行许多未经审核的增量git签入。它们的git提交信息反映了这一点。
那么,在使用git-svn的同时如何遵循svn仓库的规则才是最佳方法呢?我应该将所有提交都压缩成一个单独的svn提交吗?我能否重写每个版本的提交信息并添加审阅者信息?我可以“手动”将每个单独的更改移动到git主分支中,并在执行git-svn dcommit之前修改每个提交信息吗?
git svn merge --ff-only
。 - DanHorner