问题标签 [changeset]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
merge - 如何选择附加到工作项的变更集进行合并?
我有一组已完成的工作项,我准备将它们的更改移动到我们的生产分支。是否可以找到附加到它们的变更集并有选择地将它们与目标分支合并?
integration-testing - 为变更集寻找合适的测试
我们使用cobertura作为代码覆盖工具。测试是使用 RFT-Rational Functional Tester 完成的(500 多个测试)。运行 RFT 需要很长时间。为了鼓励开发人员运行 RFT 测试,我们正在考虑能够列出涵盖“变更集”的测试的工具。
做法大致是:
- 在集成服务器上运行每个 rft 测试,针对各个测试创建覆盖数据数据库(cobertura 的 .ser 文件)
- 对于每个更改集,通过 .ser 文件查找测试
- 再次运行测试时更新数据库。本质上,过去运行的数据库用于“猜测”当前更改集的最小测试。
首先,我们可以将更改集视为文件列表。但是,它可能是代码行更改。
任何意见?任何具有此功能的现有工具?刚刚知道 IntelliJ 8 具有此功能,用于在其中运行测试。(可能用于单元测试)
tfs - 如何确定 TFS 中的标签应用于哪个变更集?
我们正在使用 Team Foundation Server,我们正在使用标签在我们的版本历史记录中创建特定版本(内部或外部)的生成点。
现在我们想知道一个特定的变更集是在特定标签之前还是之后完成的(因此是否包含在该版本中),但我们一定是找错地方了。此信息通常在错误跟踪系统中提供,但这次该字段保持打开状态,因此我们认为我们可以使用 TFS 来解决它。
文件的版本历史不包括应用的标签。要查找标签,我知道要查找的地方是使用“获取特定版本”对话框,将类型设置为标签并使用标签选择对话框查看我们制作了哪些标签,但是这个对话框没有告诉我变更集在应用标签之前/之后。
确定特定更改是否属于该版本的唯一方法是创建新工作区,将包含文件的目录映射到磁盘上的临时目录,使用“获取特定版本”对话框提取该版本并执行文件差异?
请告诉我我有多愚蠢,并指出我正确的方向。
version-control - 变更集编号
一般使用的系统是什么?是否有通用系统,或者所有 SCM 都只是设置递增数字?
version-control - 对源代码控制中的变更集的好评
当我们在版本控制系统(例如 TFS)中注册代码时,我们需要制定编写注释的指南。
例如,当我们提交错误修复时,我们会创建一个评论“已修复错误#...”
我们试图就这个话题集思广益,但大多数想法带来的附加值太少。
我将不胜感激任何建议。
c# - GetChangeSet ChangeSet、Linq 将应用什么顺序更改?
我正在运行代码以在 linq 提交更改调用之前获取更改集。
在“做某事”部分,我需要知道提交内容的顺序,以及它们将发布到数据库的顺序。我看到更改集有一个 .Inserted、.Updated 和 .Deleted。我假设这些是它们将被应用的顺序。但是我想知道总体顺序。我认为它可能是插入、更新,然后是另外 3 个插入,或者涉及在这些集合之间来回反弹的东西。
更新 1
对不起,以为标题很清楚,Linq to SQL
更新 2
我这样做的原因是稍后将这些重播到另一个数据库。
tfs - TFS:标签与变更集
我正在尝试提出有关使用 TFS 源代码控制的最佳实践。现在,每当我们进行构建时,我们都会用版本号标记签入 TFS 的文件。这种方法比简单地签入文件并在评论中包含版本号是更好还是更差?然后,如果需要,您可以使用变更集返回吗?或者标签仍然更加通用?
谢谢!
visual-studio - 如何查看受 Team System/TFS 中特定变更集影响的代码?
我一直在使用 Visual Studio IDE,但无法找到在哪里查看受特定变更集影响的逐项代码/文件。
我在“在源代码管理中查找...”选项下找到了变更集选项,源代码控制窗口打开了,但在这一点上它非常没用,因为它只为我列出了变更集,但之后不允许我对它做任何事情那。
帮助?
mercurial - 使用 Mercurial,我如何在推送之前将一系列变更集“压缩”成一个?
假设我有一个本地和一个远程 Mercurial 存储库。现在,我开始研究一个功能。我处理它,当我认为它完成时,我提交变更集。对其进行更多测试,我发现我可以通过调整代码中的某些内容来进一步改进此功能。我做出改变并承诺。20 分钟后,我发现这个新功能有一个错误,所以我修复它并提交。
例如,我现在有 3 个变更集,我真的很想将它们作为一个变更集推送到远程存储库,并带有消息“实施功能 X”。
我怎样才能轻松做到这一点?我相信我可以通过补丁来做到这一点,但这似乎需要做很多工作。
version-control - 如何从变更集中检索正在签入的关联文件?
我只想在签入特定文件时触发构建。所以我需要一种从 tfs 构建脚本的变更集中访问关联文件名的方法,这样我就可以在触发构建之前检查条件。
像 tf properties,tf 这样的涉及 tf.exe 的命令会得到帮助吗?我知道不可能从构建脚本中的Exec 任务中提取输出。
我该怎么办?