我已根据下面要求的说明更新了我的帖子。非常感谢。
我们有一个网络应用程序,可以在其中存储音频,视频和图片。
我们之前没有考虑过,但是当我们进行svn导出(发布)时,数字文件正在进出。显然这不是一个好方法。
我们有一个/ video文件夹,其中有2 GB的视频意外未提交。我想做的是让svn管理除视频/资产文件夹之外的所有内容。
视频/图片/音频文件由应用的用户上传。因此,我们需要能够在没有被覆盖的情况下推出网站更新。
有关如何管理部署在导出时不会覆盖视频/资产文件夹的应用的任何想法?
Thansk提前!
答案 0 :(得分:1)
如果我理解正确, 您的应用中有一些很大且无法合理的资源 版本控制。 我会编写一个部署/备份脚本,用于保存这些文件的备份, 在部署时,它只是将最新的那些复制到了正确的位置 结帐新鲜。这可以通过存储/更新和提取存储目录的简单zip(或其他)存档来完成。 svn甚至可以通过某些事件进行扩展,或者挂钩到这些事件。 这将使您能够完全自动执行此操作。 在每次结账时,运行一个脚本,将media.zip拉到ftp上,然后将其解压缩 “保留结构”和“仅更新”。
答案 1 :(得分:0)
我不太明白。 svn(通常)使用编辑/合并/提交流程,而不是签入/签出。你能澄清一下你的意思吗?
无论如何,你不能仅仅svn:ignore
用户生成的文件吗?