管理 PHP Web 应用程序源代码的最佳方法

发布于 2024-10-03 03:21:04 字数 116 浏览 2 评论 0原文

我目前正在使用 PHP 开发一个中型 Web 应用程序,需要使用某种版本控制。我还需要在 apache 文档根目录中运行代码的主副本,以便我可以在开发过程中测试应用程序。有人有什么建议吗?

谢谢, 雷光

I am currently developing a medium sized web application using PHP and need to use some kind of version control. I also need to have the master copy of the code running in the apache document root so I can test the app while it is in development. Does anyone have any sugestions?

Thanks,
RayQuang

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

趴在窗边数星星i 2024-10-10 03:21:04

使用 Git 不会出错;您需要了解的所有内容都在这里:http://progit.org/book/

You can't go wrong with Git; everything you need to know is here: http://progit.org/book/

风蛊 2024-10-10 03:21:04

是的,你绝对应该使用版本控制(Git 或 Subversion)。

这里有一个简短的解释,我如何在我的网络项目中使用它(我正在使用 SVN):

  1. 我有一个 SVN 项目,我已在本地计算机和网络服务器上签出了该项目
  2. 当您更改某些内容时,您总是可以提交当前运行的版本
  3. 登录服务器(也可以是多个服务器)并执行 svn 更新,以便最新的代码自动部署在计算机上。您唯一需要做的就是重新启动网络服务器

注意:

  • 注意您提交的内容。您的本地计算机上可能有另一个数据库配置文件,而不是服务器上的数据库配置文件。您可以将其放入 svn 忽略文件列表中(猜测 git 有类似的东西)
  • 也很容易多人在同一个项目上工作。.
  • 不要提交日志文件

链接:
Git:http://git-scm.com/
颠覆:http://subversion.tigris.org/

Yeah you should definitely use version control (Git or Subversion).

Here a short explanation how I'm using it in my web projects (I am using SVN):

  1. I have a SVN project which I have checkouted on my local machine and on the webserver
  2. Always when you change something you can commit your current running version
  3. Log into the server (Could also be multiple servers) and do a svn update, so the newest code gets automatically deployed on the machine. The only thing you have to do is restart of the webserver

Note:

  • Take care what you commit. You've maybe another database configuration file on your local machine than on your server. You can put this into the svn ignore file list (guess git has something similar)
  • It is also easy possible that multiple persons work on the same project..
  • Don't commit logfiles

Links:
Git: http://git-scm.com/
Subversion: http://subversion.tigris.org/

旧故 2024-10-10 03:21:04

我推荐 Mercurial,因为它易于使用,并且可以保持工作副本整洁,所有版本控制信息都保存在只有一个 .hg 文件夹。我会这样做:

  1. 在服务器上设置一个 Mercurial 存储库 (hg init)
  2. 对该存储库进行 hg 克隆 到您想要工作副本的
  3. 位置!
  4. 当您想在服务器上测试时,请执行 hg commithg Push 将更改的文件移动到服务器
  5. 运行 hg update > 在服务器上,或添加

    [挂钩]
    changegroup=hg update>&2

    复制到服务器上的 .hg/hgrc 文件(如果不存在则创建它)以使其自动更新。

欲了解更多信息,您还可以查看:http://hginit.com/

I'd recommend Mercurial for its ease of use and that it keeps the working copy uncluttered, all versioning information is kept in just one .hg folder. I'd do it like this:

  1. Set up a Mercurial repository at the server (hg init)
  2. Do a hg clone of that repository to where you want your working copy
  3. Work away!
  4. When you want to test on the server, do a hg commit and hg push to move the changed files to the server
  5. Run hg update on the server, or add

    [hooks]
    changegroup = hg update >&2

    to the .hg/hgrc file (create it if it doesn't exist) on the server to have it automatically update.

For more info, you can also check out: http://hginit.com/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文