gpt4 book ai didi

phpstorm - PhpStorm中项目文件夹外部的项目设置

转载 作者:行者123 更新时间:2023-12-02 22:15:04 25 4
gpt4 key购买 nike

我已经使用PhpStorm已有一段时间了,尽管我仍在学习其功能,但我会坚持使用。我实际上在四台机器(Mac,PC,MacBook和我的办公室PC)上工作,并且将项目保存在Dropbox位置,该位置工作正常,但是调试服务器设置仅设置在我的主机上(Mac)因为配置和位置不同-特别是在OSX和Windows之间。 (在其他计算机上,我使用Google App Engine进行了测试)

我的问题是:我可以将项目设置存储在项目文件的单独文件夹中吗?我尚未找到实现此目的的方法,在线帮助也不是很好。如果可以的话,我会将项目设置保留在每台计算机上,这将允许我在每台计算机上运行具有完全服务器支持的项目。

最佳答案

遗憾的是,没有简单的方法来更改PHPStorm中的项目配置目录(project/.idea)位置。

我建议不要使用.idea位置,而应使用Git存储库,并将Dropbox用作服务器,而不是原始Dropbox文件。


或者,请参见:PhpStorm - How can I avoid creating the .idea folder?
与票证https://youtrack.jetbrains.com/issue/WI-343


然后,您可以使用.gitignore在不同环境之间的提交中省略.idea文件夹(或其他文件夹)。

这样,您可以维护环境之间的历史记录以及发生问题时的还原能力。甚至像github一样在其他程序员之间共享开发。一个主要的好处是能够为您的项目创建分支,以进行错误修复,主要版本更新等等。不再需要将整个项目复制到其他地方作为备份,因为Git会为您管理它!

如果您不熟悉Git,那么与PHPStorm一起使用是非常直观的,并且从控制台使用PHPStorm不提供GUI的功能时,在线提供了大量帮助主题,指南和已回答的问题。
请参见Git documentation from PHPStorm

首先,您需要安装Git。您不需要GUI之类的东西,因为PHPStorm可以处理大部分内容,并且可以将其安装在任何操作系统上。我还建议将项目移出保管箱目录,然后移至本地目录,这样文件就不会与回购和保管箱重叠。

接下来,您需要在计算机上的保管箱同步目录中创建一个裸Git存储库。这仅意味着未检出工作副本,从而防止文件受到外部更改。
为了便于说明,我在Windows系统上使用SkyDrive代替了保管箱。

在您的控制台中:

$ mkdir D:\SkyDrive\repos
$ cd D:\SkyDrive\repos
$ git init --bare myproject.git


接下来,您需要使用PHPStorm项目初始化Git。
Import Project into Git

这将在项目内部创建一个.git目录,以存储该计算机的历史记录。

现在,在项目的根目录中创建一个 .gitignore文件。

编辑 .gitignore文件并添加以下行。
Ignore Application Configs

添加您不想在不同环境之间共享的任何其他文件的路径,例如应用程序缓存,会话目录,二进制文件,composer.phar库等。

接下来添加由Git版本控制的文件
Add files as versioned

您会注意到,PHPStorm中的文件名已更改为Green文本,表明它们是新文件。任何带有蓝色文本的文件表示它们已被修改。红色文本表示尚未将其作为版本添加到Git(也称为未暂存)。灰色的文本文件名表示将忽略它们,而正常的主题色文本表示已提交。

关于Git的一个关键点是它不会跟踪空目录。例如忽略文件目录,就像我们忽略 .idea一样。并需要在其他环境(例如 /var/cache)中创建空目录,在该目录中创建另一个 .gitignore文件并添加行。

*
!.gitignore


这将忽略该目录中的所有文件,但 .gitignore文件和目录本身除外。

现在,我们需要 commit对Git的当前更改,并添加一条简短的信息,以便以后查看历史记录时可以方便参考。
Commit Changes

差不多完成了,现在您需要 push~/SkyDrive/repos/myproject.git存储库(也称为 remote origin/master)的更改(默认情况下)。
push context menu
add remote upstream

现在,您的文件及其分支由Git管理,并且在您 pushremote origin存储库进行更改时,其他计算机都可以使用它们。

最后一步是在另一台计算机上 checkout项目。
打开PHPStorm,然后单击“从版本控制中检出”,选择Git,填写存储库位置以及您要在本地环境(Dropbox外部)中存储文件的位置,然后单击“克隆”。
checkout from git
clone repository

出现提示后,单击“确定”打开项目,完成操作,进行更改,将其 commit更改为 push,将其更改为 remote origin,然后在其他系统中将其更改为 pull

根据需要配置项目的设置(或从其他安装中导出它们)。


别忘了您需要 commitpush进行更改
它们可用于其他系统的 pull


特殊注意事项-在从另一个系统提取更改之前,请确保保管箱已完成同步,否则可能导致存储库损坏。

如果发生这种情况,您可以删除Dropbox目录中的远程存储库,使用 git init --bare repo在与前面所述相同的位置重新创建一个新存储库,并将最新更改推送到该存储库。

关于phpstorm - PhpStorm中项目文件夹外部的项目设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37427091/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com