小编Ser*_*a H的帖子

将 Git 添加到现有 PhpStorm 项目子文件夹

我环顾四周,似乎找不到这个特定难题的答案(这是有道理的,否则我不会在这里询问它!)或者至少是否有一个我不明白的问题它。

我在 PhpStorm 中创建了一个项目,“Web 服务器位于远程主机上,文件可通过 FTP/SFTP/FTPS 访问”,并且我一直在对其进行更改,没有任何问题。该项目的结构如下:

\Project Root
    \
    \ Subfolder A
        \ Contents A
    \
    \ Site
        \ Site stuff
    \
    \ Subfolder B
        \ Contents B
Run Code Online (Sandbox Code Playgroud)

现在,我得到了这样的结果,因为虽然我正在处理的主要文件位于 中Site,但我偶尔需要调整其他子文件夹中的一些内容。

保存项目即可毫无问题地上传文件。

我现在遇到的问题是Site使用 Git 在服务器上进行版本控制。我可以登录到服务器并在那里执行一些 Git 操作(尽管我对 Git 不太熟悉),但是当我尝试提取已提交到存储库的一些更改(这是上游,是吗?)时,会出现合并冲突。因为我对此很陌生,所以我不想尝试使用vimdiff.

有没有一种方法可以通过 PhpStorm 设置 Git 仅作用于该特定文件夹,从远程存储库(托管在该项目的另一台服务器上)提取更改,合并并解决 PhpStorm 内的冲突,然后上传此类中的文件在服务器上项目显示为当前分支最新的方式?

我曾考虑过.git通过 SFTP 从服务器获取目录,并将其放入Site文件夹中,就像它在那里一样,但我不确定这是否可行。我还认为 PhpStorm 一开始就有充分的理由不这样做。

编辑:为了澄清一点,Site很脏。在我对这些更改感到满意之前,我不想提交这些更改,但我现在仍然需要它们。我尝试了隐藏、拉取,然后应用,但这就是我收到合并冲突错误的时候,我想在 PhpStorm 中解决这些冲突。

git version-control phpstorm

5
推荐指数
1
解决办法
5218
查看次数

Symfony 4 - .env 变量不可用

我在这里撞到一堵砖墙。到目前为止,Symfony 4 的一切都是阳光和雏菊,但现在我似乎无法向我的项目添加任何环境变量。

在我的项目根目录中,默认.env文件填充了通常的APP_ENV,APP_SECRETDATABASE_URL; 太好了。但是,在那里添加任何自定义变量似乎实际上并没有任何事情!ANOTHER_VAR=hello_world例如,如果我添加 in ,然后运行bin/console debug:container --env-vars,它只会转储APP_SECRETDATABASE_URL变量。bin/console about但是,如果我运行,它会向我显示.env.

我认为这可能是一个缓存变量问题,但如果我更改的值APP_SECRET并再次运行控制台命令,它会转储更改后的值,但仍然不是我的自定义变量。

怀疑默认情况下容器无法使用环境变量,但这对我来说似乎不正确(而且这似乎与 Symfony 文档本身所说的有些矛盾)。

例如,我需要做什么来注册这些变量,以便我可以在控制器内部访问它们?

php environment-variables symfony symfony4

1
推荐指数
1
解决办法
1781
查看次数