- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
使用 Visual Studio 2012 和 tfs 2012。
“构建” checkin 政策和门控 checkin 之间有什么区别?他们似乎都需要成功构建才能 checkin 。
两者各有什么优缺点?
应该优先使用其中一个还是可以/应该同时使用它们?
最佳答案
注意:下面的答案实际上应该引用不同的策略(请参阅注释),如果构建被破坏,构建策略会阻止您 checkin ,如果您也使用门控 checkin ,则这种情况永远不会发生。这意味着两者都没有什么好处。
构建 checkin 策略要求您先在计算机上构建代码,然后才能 checkin 。
门控 checkin 会搁置您的更改并运行 tfs 构建服务器构建(以及单元测试等其他任何内容),然后如果构建通过,则搁置集将合并到源代码管理中。如果构建失败,您会看到一个弹出窗口,需要先修复问题,然后才能提交任何代码。
使用 checkin 策略,仍然可能会错过 checkin 中的文件,这意味着它不会为其他开发人员构建。门控 checkin 保证了源代码控制构建中的内容。
由于 checkin 策略使用您的盒子进行构建,因此不会对构建服务器造成太大压力,因此如果您没有资源来运行足够的构建服务器以实现短队列,这可能会带来好处。在门控 checkin 之前制定 checkin 策略应该有助于减少浪费服务器时间的失败构建的数量。因此,同时启用这两个功能是有好处的。
如果您的构建服务器过载,那么门控 checkin 可能会延迟其他开发人员在等待构建发生时访问代码。
关于visual-studio-2012 - 构建 checkin 策略与私有(private)门禁 checkin ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13534896/
我有一个构建后脚本(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) 按下,输入以重复前面的命令
我是一名优秀的程序员,十分优秀!