gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 14:51:01 25 4
gpt4 key购买 nike

关闭。这个问题是opinion-based .它目前不接受答案。












想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.

11 天前关闭。




Improve this question




我在我的服务器上安装了 svn,我想知道使用它的最佳方法是什么。例如,我有 htdocs 和 cgi-bin 的 apache 文件夹。我应该将两个文件夹都放在 svn 中吗?当我处理一个项目时,我通常将 project_name 作为每个文件夹中的文件夹 - htdocs/projname 和 cgi-bin/projname?我应该同时 svn 吗?从 htdocs svn 我的图像和其他东西是一个好主意还是我应该只 svn 我的代码?
另外,是否值得 svning word 文档、psd 文件(通常很大,如 100mb 左右)?或者我应该避免它们?
我已经在每天对我的所有数据进行增量备份。
您认为小型 Web 开发公司应该采用的最佳策略是什么?

最佳答案

  • 请记住,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/目录下完成。如果您对更改感到满意(希望您有一个地方可以在内部发布开发站点以进行测试),请使用“svn merge”将更改从开发存储库复制到实时存储库。
  • 关于svn - 使用 svn 进行 Web 开发的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/394662/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com