好的,这是导致我目前工作出现摩擦的原因,我真的没想到会发生。内部软件开发的组织是这里的一个新概念,我已经草拟了一些编码准则的初稿。
我建议永远不要将“注释掉”的代码检入到存储库中。我之所以这样说是因为该存储库保留了文件的完整历史记录。如果要删除功能代码,则将其全部删除。存储库保留您的更改,因此很容易看到更改。
这引起了一些摩擦,因为另一位开发人员认为采用此方法过于严格。该开发人员希望能够注释掉他正在处理但不完整的一些代码。这样,该代码将永远不会被签入,然后再不保存在任何地方。我们将使用TFS,因此我建议搁置更改将是最正确的解决方案。但是,由于他希望能够检入可能部署或可能未部署的部分更改,因此不被接受。
我们希望最终达到一个可以充分利用持续集成优势并自动部署到开发Web服务器的地步。当前没有Web服务器或数据库服务器的开发版本,但是所有版本都将很快更改。
无论如何,您有什么想法?您是否认为“注释掉”的代码在存储库中有用吗?
我非常有兴趣听取其他人对此主题的意见。
编辑:为清楚起见,我们不使用私有分支。如果我们这样做了,那么我会说您想用您的私有分支做什么,但是永远不要将注释掉的代码与主干或任何共享分支合并。
编辑:没有正当理由,我们不使用私人或按用户分支。这不是我不同意的概念。我们只是还没有那样设置。也许那是最终的中间立场。目前,我们使用TFS搁板。