1

在开发 PHP 项目时,我需要不断地将项目文件夹中的文件复制到本地 Web 服务器的 WWW 文件夹中进行测试。我知道 NetBeans 支持自动执行此操作,但它不是我一直使用的 IDE。

那么,是否已经制作了一个小工具或脚本可以帮助我解决这个问题?我需要能够在 shell 上执行将预配置文件复制到预配置位置的命令。顺便说一句,我正在使用 Windows。

编辑:我认为Phing是我正在寻找的。

4

5 回答 5

1

如果您使用的是 Windows,那么只需制作一个 .bat 文件即可。将是干净和快速的。

但是,是的,SVN 将是最好的。只需在本地提交并在服务器上更新。

于 2012-07-05T06:40:12.513 回答
0

像这样创建一个shell脚本

在窗户里

 xcopy "test.php" "..\..\..\Path\to\save" /s /i /c /y
 xcopy "*.php" "..\..\..\Path\to\save" /s /i /c /y

linux

cp test.php /dir
于 2012-07-05T06:42:42.710 回答
0

为什么不将 IDE 工作区放在 www 文件夹中?

于 2012-07-05T06:43:20.873 回答
0

有很多方法可以做到这一点。如果您熟悉基本的 Linux 命令,Cygwin 将是您的完美选择:
http
://cygwin.com/ (cron、cp、scp、rsync 更多有用的东西)

但是,最简单的解决方案是编写一个windows批处理脚本,像这样:
http
://theos.in/news/windows-xp-batch-file-script-to-copy-all-files/ (它根本不需要任何安装)

于 2012-07-05T06:42:15.880 回答
0

我过去发现有用的是:

  • 将代码放在您的开发 PC 上,并共享它
  • 使用 Samba 在服务器 PC 上安装共享

这使您可以两全其美 - 编辑既好又快,并且您可以非常快速地对其进行测试。您不会注意到 Samba 链接导致的性能下降(事实上,让开发环境运行得快得离谱可能具有欺骗性!)

如果您在一个团队中工作,还有其他好处是您可以共享相同的服务器设置,如果您使用的是大型数据库或外来设置,这很方便。

于 2012-07-05T06:48:06.213 回答