1

我有一个 Netbeans PHP 项目,其中代码从 subversion 存储库中检出。源文件文件夹位于我的本地 Web 服务器文档根目录之外。它有三个子文件夹trunk、branches 和tags。分支文件夹有一个子文件夹“我的分支”(比如说),其中包含我正在处理的代码(一个 CodeIgniter 项目)。

我已将项目属性设置为将文件从源文件夹复制到 Web 服务器文档根 (htdocs)。正如我所期望的那样,这会将主干、分支和标签文件夹复制到 htdocs 文件夹中。

但是我真的只想将branchs/my-branch 文件夹的内容复制到htdocs。我认为将“Web Root”属性(在 Project Properties | Sources 上)设置为“branches/my-branch”可能会实现这一点。但是,这似乎并没有像我希望的那样工作。

两个问题:

  1. “Web Root”属性的用途是什么?
  2. 我如何(如果有的话)让 NetBeans 做我想做的事?
4

1 回答 1

0

我相信这里最好的选择是为主干和您要处理的每个分支创建一个不同的 Netbeans 项目。

Web Root设置告诉 Netbeans 您的应用程序的根目录在哪里。一些应用程序具有不会在网络服务器上公开的文件夹和文件,但它们仍然是项目的一部分(在您的情况下,将 htdocs 文件夹视为项目中的子文件夹)。Run如果您在 Netbeans 中右键单击 PHP 文件并选择(Shift+F6) ,这只是为了让 Netbeans 知道要打开哪个 URL

假设您的项目中有这些文件夹:

myconfigfiles\
htdocs\
importantsecretdocuments\

如果将Web Root属性设置为htdocs文件夹,您会注意到对于其他两个目录中的任何文件,“右键单击 -> 运行”选项是灰色的。

说你Project URLhttp://localhost。您在 htdocs 文件夹中右键单击的任何文件都将打开该页面http://localhost/<selectedfile.php>/。不设置Web Rootthis 会打开 http://localhost/htdocs/<selectedfile.php>

于 2012-04-22T10:03:15.820 回答