管理 PHP Web 应用程序源代码的最佳方法
我目前正在使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用 Git 不会出错;您需要了解的所有内容都在这里:http://progit.org/book/
You can't go wrong with Git; everything you need to know is here: http://progit.org/book/
是的,你绝对应该使用版本控制(Git 或 Subversion)。
这里有一个简短的解释,我如何在我的网络项目中使用它(我正在使用 SVN):
注意:
链接:
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):
Note:
Links:
Git: http://git-scm.com/
Subversion: http://subversion.tigris.org/
我推荐 Mercurial,因为它易于使用,并且可以保持工作副本整洁,所有版本控制信息都保存在只有一个 .hg 文件夹。我会这样做:
hg init
)hg 克隆
到您想要工作副本的hg commit
和hg Push
将更改的文件移动到服务器运行
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:
hg init
)hg clone
of that repository to where you want your working copyhg commit
andhg push
to move the changed files to the serverRun
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/