好吧,这里有一些东西,已经造成了一些摩擦,在我目前的工作,我真的没有想到这一点。组织内部软件开发是这里的一个新概念,我已经起草了一些编码指南的初稿。
我已经提出,“注释掉”的代码永远不应该签入存储库。我之所以这样说是因为存储库维护了文件的完整历史记录。如果您正在删除函数代码,那么完全删除它。存储库保存您的更改,因此很容易看到更改了什么。
这造成了一些摩擦,因为另一个开发商认为采取这条路线限制太多。这个开发人员希望能够注释掉一些他正在处理但不完整的代码。这段代码以前从未签入过,也不会保存到任何地方。我们将使用 TFS,所以我建议搁置更改将是最正确的解决方案。但是,这一点没有被接受,因为他希望能够检查可能部署或不可能部署的部分更改。
我们希望最终能够充分利用持续集成并自动部署到开发 Web 服务器。目前还没有网络服务器或数据库服务器的开发版本,但这一切都将很快改变。
无论如何,你的想法是什么? 你认为“注释掉”的代码在存储库中是有用的吗?
我很想听听其他人对这个话题的看法。
编辑: 为了明确起见,我们不使用私人分支机构。如果我们这样做,那么我会说,做你想要的私有分支,但不要合并注释出的代码与主干或任何共享的分支。
编辑: 我们没有正当理由不使用私有分支或每个用户分支。我不反对这个概念。我们只是还没有那样安排。也许这就是最终的中间立场。现在我们使用 TFS 搁置。