使用Subversion管理Web应用程序中的数字文件(视频,图片等)

时间:2009-07-17 21:23:45

标签: web-applications

我已根据下面要求的说明更新了我的帖子。非常感谢。

我们有一个网络应用程序,可以在其中存储音频,视频和图片。

我们之前没有考虑过,但是当我们进行svn导出(发布)时,数字文件正在进出。显然这不是一个好方法。

我们有一个/ video文件夹,其中有2 GB的视频意外未提交。我想做的是让svn管理除视频/资产文件夹之外的所有内容。

视频/图片/音频文件由应用的用户上传。因此,我们需要能够在没有被覆盖的情况下推出网站更新。

有关如何管理部署在导出时不会覆盖视频/资产文件夹的应用的任何想法?

Thansk提前!

2 个答案:

答案 0 :(得分:1)

如果我理解正确, 您的应用中有一些很大且无法合理的资源 版本控制。 我会编写一个部署/备份脚本,用于保存这些文件的备份, 在部署时,它只是将最新的那些复制到了正确的位置 结帐新鲜。这可以通过存储/更新和提取存储目录的简单zip(或其他)存档来完成。 svn甚至可以通过某些事件进行扩展,或者挂钩到这些事件。 这将使您能够完全自动执行此操作。 在每次结账时,运行一个脚本,将media.zip拉到ftp上,然后将其解压缩 “保留结构”和“仅更新”。

答案 1 :(得分:0)

我不太明白。 svn(通常)使用编辑/合并/提交流程,而不是签入/签出。你能澄清一下你的意思吗?

无论如何,你不能仅仅svn:ignore用户生成的文件吗?