-1

我想知道处理 PHP 文件发布管理的最佳方法/工具?我似乎找不到一个非常明显的答案。可以处理将同名文件发布到不同位置的东西(例如 dbaccess.php)。这不适用于主要产品或任何东西,因此最简单的答案是最好的。

现在我在本地使用 WAMP 和 NetBeans 作为我的 IDE,因为它能够通过 FTP 推送到远程服务器,但我找不到执行上述操作的方法。任何朝着正确方向的轻推都会受到赞赏!

4

2 回答 2

2

您正在寻找 VCS 或版本控制系统。VCS 可以极大地帮助您以快速、更有条理的方式进行开发,并为您提供真正强大的部署选项。

最重要的是 Git、Bazaar 和 SVN。

就个人而言,我认为 Git 最容易上手并开始使用。使用 git,您的代码库和文件都是本地的,git 会跟踪它们以及它们在整个开发周期中如何变化。然后,您可以设置所谓的“远程”,这是您想要“推送”到的其他位置。

完成远程设置后,您可以使用类似这样的简单命令轻松部署。

git push development-server
于 2013-04-27T01:57:04.090 回答
1

这个问题对于 SO 来说是相当离题的,但是,为了给你指明正确的方向,也许看看源代码管理(SCM)。 Git是一个非常流行的解决方案(还有很多其他解决方案)。

您可以将 SCM 与许多在线存储库提供商一起使用 - 包括githubbitbucket来管理您的软件,更重要的是关于您的问题:发布和部署管理。

使用这些服务不仅可以对您的代码进行版本控制,还可以对代码进行自动发布管理(或部署)——通常使用称为钩子的东西来完成,在您提交代码后,可以运行脚本来自动部署您的代码(通过多种协议,包括:FTP、SFTP、SCP、RSYNC 等)到您选择的站点或服务器。

或者,您可以编写自己的发布脚本 ~ 也许是一个 bash 脚本,它将目录的内容通过 FTP 传输到您想要更新代码/网站时手动运行的给定服务器/位置。

于 2013-04-27T02:08:48.357 回答