Basically you don't: a VCS isn't the right tool for this kind of artifact, mainly because the main features it has won't fit said artifacts: historization and diff. There is no efficient notion of delta between versions. (As mentioned on otherquestions)
Binaries (like your photos) can still make sense in a VCS, for release management and deployment purpose (as I mention in "Alternative to binaries in Subversion"). But that is clearly not your case here.
发布评论
评论(1)
基本上你不知道:VCS 不是处理此类工件的正确工具,主要是因为它的主要功能不适合所述工件:历史化和差异。版本之间没有有效的增量概念。
(正如其他中提到的一个href="https://stackoverflow.com/questions/3300964/whats-the-best-way-to-version-control-graphical-assets-on-windows/3302136#3302136">问题)
二进制文件(就像你的照片一样)在 VCS 中仍然有意义,用于发布管理和部署目的(正如我在“Subversion 中二进制文件的替代方案")。
但这显然不是你的情况。
特别是关于照片,我会推荐一个实际构建的外部开放平台来管理您提到的元数据类型:请参阅 openphoto,以及 Robert Scoble 的采访了解更多信息。
您可以通过在 GitHub 上克隆他们的前端来构建自己的服务器。
Basically you don't: a VCS isn't the right tool for this kind of artifact, mainly because the main features it has won't fit said artifacts: historization and diff. There is no efficient notion of delta between versions.
(As mentioned on other questions)
Binaries (like your photos) can still make sense in a VCS, for release management and deployment purpose (as I mention in "Alternative to binaries in Subversion").
But that is clearly not your case here.
Regarding photos specifically, I would recommend an external open platform actually built to manage the kind of metadata you are mentioning: See openphoto, and the interview done by Robert Scoble for more.
You can build your own server by cloning their frontend on GitHub.