运行ASP.Net网站并使用TinyMCE进行内容管理。用户需要能够上传内容的图像。图像将显示在网站内容(新闻、文章等)中,但不会被除其内容之外的任何内容引用。
这些图像是否应该受到版本控制(svn),或者上传目录是否应该在需要时传递(备份、测试等)?如果应该对它们进行版本化,最好的方法是什么?
发布于 2009-01-23 21:08:39
内容不是应用程序的一部分,而是您正在运行的实例的一部分,因此应该将其添加到备份中,而不是SVN存储库中。我只添加图片到SVN,如果有应用程序本身的一部分。
发布于 2009-01-23 21:12:22
没有理由不在你的版本管理存储库中存储图像,它是一个很好的工具,可以处理想法的变化,谁做了什么,以及随着时间的推移事情是如何发展的。
您需要做的唯一一件事就是确保您对这些文件具有needs lock属性--您最不希望的就是让用户获取一个文件,对其进行修改,然后尝试将其签入,结果却发现其他人已经对其进行了修改。通常情况下,由于SVN的合并能力,这不是问题,但合并图像文件有点棘手。因此,将needs lock属性设置为on,一次只有一个用户可以修改图像。
啊.。再读一遍,你是说用户上传的内容不是你网站的一部分吗?在这种情况下,你为什么需要这些图像--当然是备份它们,但除此之外,你还需要在现场网站以外的任何地方使用它们吗?
发布于 2011-07-13 23:16:50
我认为您应该定期备份这些映像。
SVN很棒,但如果您想将其用于用户内容,则还必须在应用程序的前端实现SVN,否则它将没有任何用处。
如果您拥有SSH访问权限,则可以安排一个作业来定期备份映像。
https://stackoverflow.com/questions/474500
复制相似问题