我想知道在团队合作中,保持二进制依赖项的最佳方法是什么。
我们有许多跨平台应用程序的依赖项。这包括32/64 * linux/windows/mac版本的商业库和一些编译在非标准、不太容易重现的环境中的开源库。 此外,我们还有图形资源,有时很大(250Mb很常见)。
库需要更新,有时需要重新编译等。资源也需要更新,并且我们需要它们与代码同步。
我想实现一键更新和构建系统。
我尝试将所有内容保存在SVN中,但即使数据没有修改,也会导致非常漫长的更新时间。
现在我正在考虑一些脚本化系统,只有在需要时才会下载和解压缩带有库和资产的压缩文件,作为构建事件。脚本将被版本化,日期不会。
但也许已经有现成的解决方案了?你有任何相关经验吗?
我们有许多跨平台应用程序的依赖项。这包括32/64 * linux/windows/mac版本的商业库和一些编译在非标准、不太容易重现的环境中的开源库。 此外,我们还有图形资源,有时很大(250Mb很常见)。
库需要更新,有时需要重新编译等。资源也需要更新,并且我们需要它们与代码同步。
我想实现一键更新和构建系统。
我尝试将所有内容保存在SVN中,但即使数据没有修改,也会导致非常漫长的更新时间。
现在我正在考虑一些脚本化系统,只有在需要时才会下载和解压缩带有库和资产的压缩文件,作为构建事件。脚本将被版本化,日期不会。
但也许已经有现成的解决方案了?你有任何相关经验吗?