当前位置:  开发笔记 > 运维 > 正文

使用svn进行Web开发的最佳方法

如何解决《使用svn进行Web开发的最佳方法》经验,为你挑选了1个好方法。

我在我的服务器上安装了svn,我想知道最好的方法是使用它.例如,我有htdocs和cgi-bin的apache文件夹.我应该把这两个文件夹放在svn中吗?当我在一个项目上工作时,我通常将project_name作为每个文件夹中的文件夹 - htdocs/projname和cgi-bin/projname?我应该两个吗?从htdocs svning我的图像和其他东西是一个好主意,或者我应该只svn我的代码?

此外,是否值得svning word文档,psd文件(通常大约100mb左右)?或者我应该避免它们?

我已经在对我的所有数据进行每日增量备份.

您认为小型网络开发公司应采用的最佳策略是什么?

非常感谢您的宝贵时间.



1> dj_segfault..:

请记住,Subversion不仅用于备份文件,而且用于在不同时间点记录环境快照,因此如果需要,您可以恢复到以前的状态.因此,如果你需要它,它会发生变化,那么它应该在Subversion中(除非它是从Subversion中的其他文件生成的文件).

对于普通的软件项目,通常有/ trunk /和/ releases /目录.对于Web项目,我喜欢/ devel /和/ live /目录,每个目录下都有/ docroot /目录,其中包含Web服务器的DocumentRoot的内容.所有不用于发布的文件(工作文件,源代码,程序等)都在/ docroot /之外.

要将工作从Subversion发布到Web服务器,请使用"svn export http:// url/live/docroot/path/to/web/docroot",这将转储所有文件(不包含.svn目录).

所有工作都在/ devel /目录下完成.如果您对更改感到满意(希望您有机会在内部发布devel网站进行测试),请使用"svn merge"将更改从devel存储库复制到实时存储库.

推荐阅读
可爱的天使keven_464
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有