备份不在存储库中的映像

时间:2011-10-20 20:18:11

标签: file svn backup restore

我在subversion存储库中有一个网站的代码 该网站的管理员可以通过CMS上传图像 这些图像会转到“webroot/uploads/”内的不同目录 该目录也构成了存储库的一部分。

我有一个cron任务定期备份(通过svnadmin dump)存储库,但是用户上传的图像不在备份中,因为它们不在存储库中。

此时只有CMS的管理员才能上传图片,而不能上传任何其他网络用户。

我正在考虑用tar和gzip备份“webroot/uploads/*” 一个不同的想法是以某种方式自动将上传的图像包含到存储库中 这样做的另一个优点是,当我更新存储库时,我将在我的开发计算机中收到所有图像。

您认为最好的方式是什么?
谢谢!

1 个答案:

答案 0 :(得分:0)

通常,不受版本控制功能(差异,标签,合并等)影响的二进制内容(exe,dll,images,...)不受版本控制。

但是:

  • 如果这些图像没有太大变化(即同一图像不会反复修改),
  • 如果他们的人数有限(即您每天上传to webroot/uploads/*张数千张图片)

,您可以考虑将它们添加到您的SVN仓库中(因为它是集中式仓库,您不必担心像DVCS一样克隆仓库的完整历史记录。) / p>