100. 如何管理代码?

通常我们使用git或subversion来管理代码。它可以实现四个W, 即who谁做了修改, when什么时候做了修改,what做了什么样的修改以及why为什么修改。团队成员 也可以并行开发和提交代码。

通常要求每个人一个账号,这样可以区分who做了提交。在提交时会自动记录修改时间。 修改内容可以通过diff来查看, 提交时写注释表示做了什么修改。

另外通过分支(branch)来管理不同版本的代码。也可以通过分支来组织功能开发和修复bug。 发布之后创建标签等等。标签可以认为是配置管理中的基线,如果创建分支通常使用基线来进行。

对于代码提交到主干上,最低要求是编译通过,不影响他人开发。