- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
关闭。这个问题是opinion-based .它目前不接受答案。
想改进这个问题?更新问题,以便 editing this post 可以用事实和引用来回答它.
4年前关闭。
Improve this question
好的,这在我目前的工作中引起了一些摩擦,我真的没想到会这样。组织内部软件开发在这里是一个新概念,我已经起草了一些编码指南的初稿。
我建议永远不要将“注释掉”的代码 checkin 存储库。我这么说的原因是存储库维护了文件的完整历史记录。如果您要删除功能代码,则将其完全删除。存储库保留您的更改,因此很容易查看更改的内容。
这引起了一些摩擦,因为另一位开发人员认为采用这条路线过于严格。该开发人员希望能够注释掉一些他正在处理但不完整的代码。然后,此代码将永远不会被 checkin ,然后不会保存在任何地方。我们将使用 TFS,所以我建议搁置更改将是最正确的解决方案。然而,它没有被接受,因为他希望能够 checkin 可能会或可能不会部署的部分更改。
我们希望最终能够充分利用持续集成并自动部署到开发 Web 服务器。目前没有 Web 服务器或数据库服务器的开发版本,但很快就会改变。
无论如何,你的想法是什么?您认为“注释掉”的代码在存储库中有用吗?
我很想听听其他人关于这个话题的意见。
编辑:
为清楚起见,我们不使用私有(private)分支。如果我们这样做了,那么我会说用你的私有(private)分支做你想做的事,但永远不要将注释掉的代码与主干或任何共享分支合并。
编辑:
我们没有正当理由不使用私有(private)或每用户分支。这不是我不同意的概念。我们只是还没有这样设置。也许这就是最终的中间立场。现在我们使用 TFS 搁置。
最佳答案
我留下注释掉代码的一种情况:
// This approach doesn't work
// Blah, blah, blah
关于version-control - checkin "commented out"代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/758279/
我有一个构建后脚本(powershell),正如预期的那样抛出异常。构建后脚本在“构建后脚本路径”部分的构建定义中定义。异常记录在构建的“其他错误和警告”部分。 启用门控 checkin 后,即使构建
我很快将检查一个新 Java 项目的第一次提交。我使用 Eclipse Ganymede 和一堆插件让事情变得更容易一些。 以前我参与过整个Eclipse项目 checkin 的项目。 checkou
我为解决方案设置了 2 个构建定义,1 个是每晚触发的夜间构建,另一个是门控 checkin 构建,当开发人员尝试将新更改 checkin 源代码管理时将触发。每晚构建使用自定义模板,该模板使用从 E
我遇到了一些团队成员不小心跨(通常是不相关的)团队项目 checkin 代码的问题。我可以因为他们不小心而鞭打他们,或者尝试找到一种更简单的方法来引起他们的注意。我们正在运行 TFS 2010 和 V
查看我的 git 日志: Local changes checked in to index but not committed 然后在下一行 Local uncommitted changes, n
使用 Visual Studio 2012 和 tfs 2012。 “构建” checkin 政策和门控 checkin 之间有什么区别?他们似乎都需要成功构建才能 checkin 。 两者各有什么优
我正在使用命令行将一个项目合并到另一个项目中。例如 ss 合并 $/XXXXXXXX -GF -R 我期待得到这样的输出,这些很好: A.cpp has been merged with no con
我们的团队刚刚从 Netbeans 迁移到 IntelliJ 9 Ultimate,需要知道哪些文件/文件夹通常应从源代码管理中排除,因为它们不是“工作站可移植”,即:它们引用仅存在于一个用户计算机上
您是否将重构更改与功能开发/错误修复更改混合在一起,还是将它们分开?可以使用 Resharper 之类的工具执行的大规模代码重构或重新格式化应该与功能工作或错误修复分开,因为很难在修订之间进行差异并在
这可能吗?如果是这样,我该怎么做? 代码在 C# 中,我们使用的是 TortoiseSVN。 我只是想在每次检查时自动格式化代码。 非常感谢 最佳答案 我强烈推荐它。 使用预提交脚本或者更好的是,找到
是否可以向非系统管理员的用户授予撤消 checkout / checkin 功能?我希望将此功能授予选定的 super 用户,以便他们可以删除组件/页面上的旧锁。我不想增加他们对系统管理员的权限,因为
我已经创建了以下链接中给出的自定义入住政策: http://msdn.microsoft.com/en-us/library/bb668980.aspx 我按照文章解释的步骤进行。一切正常。我的疑问是
假设我有一个巨大的 SVN 存储库(不是我们所有人),并且我正在不同的 check out 目录中处理两个库。 有没有办法在一次 checkin 中自动提交它们? 最佳答案 如果它们确实是单独的结帐,
我希望能够在代码应用于分支之前检查每次 checkin ,在 TFS 中是否可行? 我知道我们可以添加 checkin 政策来强制代码审查,但这适用于 checkin 之前而不是之后。我正在寻找一种不
有没有办法只选择文件中的某些更改并将它们添加到 checkin 中?基本上我正在寻找像 git hunk staging 这样的东西。 最佳答案 洛克, 塑料 SCM 支持“存储”/“搁置”更改,它实
我目前使用 Team Foundation Server 和 Visual Studio。两天以来,我不断收到无法写入文件的错误消息(我尝试访问哪个文件似乎并不重要)。我是团队中唯一有这些问题的人。
我的应用程序几乎没有 nuget 包引用。我是否应该将 packages 文件夹也 checkin 到源代码管理中?我的目的是让其他开发人员可以使用源代码,并跟上稳定版本的引用。如果我使用最新的 nu
我们使用带有 15 个 vobs 的 Clearcase UCM。 我们使用 cleartool lshistory -all -since "time"-nco vob1/vob2/src/vob3
我已经使用 perforce 进行了多次 checkin 。我没有意识到所有这些都是不必要的。我想恢复工作目录中最后 x 个修订版的所有更改,更新版本号,然后 checkin 。 我熟悉 Mercur
你正在使用 subversion 并且你不小心在它准备好之前 checkin 了一些代码。例如,我经常:a) checkin 一些代码,然后 b) 稍微编辑一下,然后 c) 按下,输入以重复前面的命令
我是一名优秀的程序员,十分优秀!