我今天尝试了PhpStorm的同步功能和现有的项目,这非常有趣,因为它允许我查看每个文件,因为间距不同(Windows本地,Linux服务器)。
现在,最后我设法发布了我的Laravel项目的所有文件,但是现在每次我尝试同步它时,我都会给出大约20个相同的随机文件(警告说是这样)。为什么同步功能不给我随机文件而不更改我的代码的1个字母?
答案 0 :(得分:1)
当使用PHPStorm(以及其他IDE)中的同步设置和Laravel等框架时,这是一个非常相关的混淆源。 Laravel(以及许多其他框架和程序)使用缓存文件来优化加载时间。 Laravel确实制作了缓存的视图文件,可能是随机文件'一直出现在同步屏幕中。但请注意,在同步期间,您可以按内容,大小和时间戳进行比较。按内容进行比较将忽略这些相同的文件,但比按大小和时间戳进行编译要花费更长的时间。
PHPStorm中的同步功能在工作流中正确使用时非常强大,本地和远程文件可能偶尔会发生变化。但是,可以在同步期间通过右键单击文件夹并选择“排除路径”来排除某些文件夹。我通常会排除/ vendor,/ storage / logs和/ storage / framework / views(包含缓存视图的文件夹)以加快进程。
我建议查看包含重复内容文件的文件夹,并可能将其从将来的同步中排除。这无疑为您节省了一些时间和麻烦!