设计版本控制(处理图像)
我对版本控制很陌生,我想知道我是否可以就如何适应网站设计得到一些建议。
目前,我正在一个包含图像的典型的简单网站上工作:
.html
文件和一个.css
文件 我可以把整个批次放在一个存储库中吗? 或者有更好的方法可以将版本控制应用于它? 我应该如何处理图像?
编辑:
它对图像的更改有多好? 如果我决定尝试优化照片或调整照片大小,该怎么办? 我无法看到图像上发生了什么变化,应该留下足够的评论来跟踪这些情况?
一种常见的做法是决定发布站点需要哪些文件,然后将这些文件包含在DVCS中。 如果您最终采用构建服务器/持续集成服务器,它将检查您的代码库,运行测试,编译它,然后将其发布到测试/生产服务器。 要做到这一点,你需要包含所有必要的文件。
你不应该包含可能经常改变的不必要的文件,但什么都不能表示。 对于ASP.NET世界,这些包括.suo,.user,resharper文件。 如果您有上传的文件文件夹,则可以排除该文件夹,因此您测试上传的文件不会包含在内。 基本上,这种性质的任何事情。
澄清
关于“上传的文件夹”的东西。 如果您的网站支持用户的上传文件,并且它们存储在网站的目录中,请在名为“上传”的文件夹中说,那么您会希望从源代码管理中排除这样的文件夹。 这只是你不想包括的那种事情的一个例子。 在测试时,您会测试上传文件到您的网站,但您肯定不希望将这些测试上传内容发布到生产环境中,因此请将它们放在源代码管理之外。
除非你有一个令人信服的理由,否则我不明白为什么你不能将图像放入存储库。
链接地址: http://www.djcxy.com/p/45551.html