在我工作的公司中,我们制定了所有代码都应该在签入SVN存储库之前进行审核的政策。通常情况下,在我提交之前,我只是要求一个同事进行审查,但此时此刻几乎没有人会有几天的时间,而且我还有几个任务需要处理同一个班级。如何使用git-svn作为SVN存储库的中间审查工具?
我安装的git,并用混帐SVN,使本地存储库。我承诺在一段时间后我会提出的每一个改变,并且git-svn dcommit
,我可以在主存储库中同步我的东西。
现在的问题是:如果我的同事将审查我的东西在几天之内有一个不同意提交会发生什么,或者要我做一些额外的改变(例如代码注释)?我该怎么做,而不必做额外的提交,最终会显示在我的SVN主存储库中?
例子,让我们说 - 对understandibility的缘故 - ,我在一个文件上工作。
- SVN取出转1000
- 添加的代码变化A,git的承诺。
- 添加了代码更改B,git commit。
- 添加代码更改C,git commit。
现在,我的同事接受修改A和C,但是变化率B不同意,并希望更多的意见去在沿有变化B.我想最终落得的结果是:
- SVN修订版1001 - 代码改变阿
- SVN修订版1002 - 修改后的代码变化B + addtitional评论
- SVN修订版1003 - 代码改变C.
我一个我不是很熟悉git
,并且对SVN非常熟悉。如何在不进行第四次提交的情况下将我承诺的贡献更改为代码更改B?
“在我工作的公司,我们有检查在进入SVN仓库前的所有代码应该检讨政策”。你是认真的吗?这是我听说过的最荒唐的政策! – eckes 2010-12-08 21:24:28