Tag: 版本控制的

检入“注释掉”代码

好吧,这是我目前的工作造成了一些摩擦,我真的没想到会这样。 组织内部软件开发是一个新的概念,我已经起草了一些编码指南的初稿。 我build议“注释掉”代码不应该被检入到存储库中。 我已经说明了这一点的原因是存储库维护文件的完整历史logging。 如果要删除function代码,请将其完全删除。 存储库保存您的更改,以便查看更改的内容。 这导致了另一个开发人员认为采取这种路线的限制太多的摩擦。 这个开发者希望能够评论他正在编写的一些代码,但是不完整。 然后这个代码将永远不会被检入,然后不会保存在任何地方。 我们将要使用TFS,所以我build议搁置这些变化将是最正确的解决scheme。 然而,这并不被接受,因为他希望能够检查可能部署或可能不部署的部分变更。 我们希望最终能够充分利用持续集成并自动部署到开发Web服务器。 目前还没有Web服务器或数据库服务器的开发版本,但将很快改变。 无论如何,你的想法是什么? 你相信“注释掉”代码在存储库中是有用的吗? 我非常有兴趣听到这个话题的其他人。 编辑:为了清楚起见,我们不使用私人分支机构。 如果我们这样做,我会说你做你想要的私人分支,但不要将注释掉的代码与主干或任何共享分支合并。 编辑:没有正当理由,我们不使用私人或每用户分支。 这不是我不同意的概念。 我们现在还没有设置。 也许这是最终的中间立场。 现在我们使用TFS搁架。