Version control 是否有工具在多个平台上构建和测试未提交/本地更改?

Version control 是否有工具在多个平台上构建和测试未提交/本地更改?,version-control,build,cross-platform,Version Control,Build,Cross Platform,我曾经为一家公司工作过,它的建筑被破坏所困扰。因此,他们制作了一个工具,可以压缩开发人员机器(它从SCM检测到)的本地未提交更改,并将其发送到远程服务器进行测试构建 远程服务器将使用存储库更新其源副本,然后应用从开发人员处收到的更改。然后,它将构建并测试这些更改。我们实际上瞄准了多个平台,因此它将为每个平台执行上述操作。完成后,如果一切都是绿色的,开发人员有理由相信他们可以提交更改而不破坏“真实”构建 有没有类似的工具 您应该看看持续集成工具,例如。您可以让从属服务器以多个平台为目标 然后,您可

我曾经为一家公司工作过,它的建筑被破坏所困扰。因此,他们制作了一个工具,可以压缩开发人员机器(它从SCM检测到)的本地未提交更改,并将其发送到远程服务器进行测试构建

远程服务器将使用存储库更新其源副本,然后应用从开发人员处收到的更改。然后,它将构建并测试这些更改。我们实际上瞄准了多个平台,因此它将为每个平台执行上述操作。完成后,如果一切都是绿色的,开发人员有理由相信他们可以提交更改而不破坏“真实”构建


有没有类似的工具

您应该看看持续集成工具,例如。您可以让从属服务器以多个平台为目标

然后,您可以使用分支:

假设您让开发人员将其代码提交到由CI工具监控的开发分支(也可以是主干)。当此分支上的生成状态满足您的条件时,您可以将这些更改合并到发布分支以将其提交到生产


此合并可以使用CI工具自动完成,也可以在开发分支上的所有指示灯均为绿色时手动完成。

谢谢提示。在发布这个问题之前,我实际上看了他们的插件。我找不到一个可以让您提交一组未提交文件的文件。这是我在任何地方都找不到的部分。你知道吗?很有趣。我得考虑一下。理想情况下,分支和合并将由该工具自动处理。如果这太麻烦了,开发人员就不会使用它。再次感谢您。您完全可以使用CI工具中的一些自动化功能来完成这项工作。如果您需要更多帮助,请尽管开口!:-)