我们需要在多个不同位置的许多开发人员之间定期同步数十个二进制文件(项目可执行文件和 DLL),以便每个开发人员都有一个最新的环境来构建和测试。由于项目的性质,必须经常和按需进行更新(隔夜更新是不够的)。这并不漂亮,但我们坚持了一段时间。
我们决定使用常规版本(源代码)控制系统:将所有内容作为二进制文件放入其中,在测试前获取最新版本,并在测试后签入更新的 DLL。
它工作得很好,但是版本控制客户端有很多对我们没有意义的功能,人们有时会感到困惑。
有没有更适合这项任务的工具?或者可能是一种完全不同的方法?
更新:
我需要澄清一下,它不是一个紧密集成的项目——更像是具有大量“插件”的可扩展系统,包括第三方插件。我们需要确保这些模块插件能够很好地与彼此的最新版本和核心一起工作。最初考虑了建议的集中构建,但这不是一个选项。