Version control 混合文件和二进制文件的项目管理

Version control 混合文件和二进制文件的项目管理,version-control,project-management,Version Control,Project Management,我们开发的软件还包括很多艺术资产(二进制文件)。我们希望对源代码进行版本控制,但不跟踪二进制文件的更改(艺术家单独工作并上传新的艺术资产)。然而,一次结帐应该产生源代码和艺术的完整树。这是必需的,因为我们希望在之后运行持续集成系统(夜间构建、测试)。你能推荐什么?也许任何一个网络托管的应用程序都允许这样做。我建议将二进制文件存储在类似的位置:它提供基于文件系统的简单引用,以及基于命名约定的简单目录。 这很容易维护 这样的模型通过声明性过程链接到源代码管理:您在文件(pom.xml)中声明您的特定

我们开发的软件还包括很多艺术资产(二进制文件)。我们希望对源代码进行版本控制,但不跟踪二进制文件的更改(艺术家单独工作并上传新的艺术资产)。然而,一次结帐应该产生源代码和艺术的完整树。这是必需的,因为我们希望在之后运行持续集成系统(夜间构建、测试)。你能推荐什么?也许任何一个网络托管的应用程序都允许这样做。

我建议将二进制文件存储在类似的位置:它提供基于文件系统的简单引用,以及基于命名约定的简单目录。
这很容易维护

这样的模型通过声明性过程链接到源代码管理:您在文件(
pom.xml
)中声明您的特定代码版本需要哪个工件的版本。
pom.xml
文件与其他源文件一样进行管理