为什么opencart .gitignore 文件包含modification 文件夹?
Why does the opencart .gitignore file include the modification folder?
opencart 2.2.0.0 和 2.3.0.2
.git忽略
...
# Modification Files
/upload/system/storage/modification/*
!/upload/system/storage/modification/index.html
...
我能理解其他规则。
缓存:可以随时重新生成。
vendor: 可以由composer下载。
但是如果我们安装一些位于 system/storage/modification 内的扩展作为项目的一部分。
我们没有提交修改文件到git。后来我们有个项目需要用到这个版本。
我们克隆项目,获取,拉取,然后发现缺少我们需要的东西。而且貌似我们也没有其他办法获取修改文件了。
我们怎么做?
这个 .gitignore
是真正为那些为 OpenCart project on Github 做出贡献的人设计的。如果您没有为该项目做出贡献,请继续并根据您自己的需要对其进行修改。
有人给了我答案,好像比较合理。
修改文件就像缓存一样,如果我们去后端>扩展可以重新生成。
来自https://forum.opencart.com/viewtopic.php?p=680475#p680475 解释:
Post 来自 daveyoi:
Files in the modification directory are generated files. Every time
you run modification refresh the files are deleted and regenerated.
They should not be in your code control. You should commit the module
files to code control including the ocmod xml that then generates the
modification files not the resulting modification files themselves.
opencart 2.2.0.0 和 2.3.0.2
.git忽略
...
# Modification Files
/upload/system/storage/modification/*
!/upload/system/storage/modification/index.html
...
我能理解其他规则。 缓存:可以随时重新生成。 vendor: 可以由composer下载。
但是如果我们安装一些位于 system/storage/modification 内的扩展作为项目的一部分。
我们没有提交修改文件到git。后来我们有个项目需要用到这个版本。
我们克隆项目,获取,拉取,然后发现缺少我们需要的东西。而且貌似我们也没有其他办法获取修改文件了。
我们怎么做?
这个 .gitignore
是真正为那些为 OpenCart project on Github 做出贡献的人设计的。如果您没有为该项目做出贡献,请继续并根据您自己的需要对其进行修改。
有人给了我答案,好像比较合理。 修改文件就像缓存一样,如果我们去后端>扩展可以重新生成。
来自https://forum.opencart.com/viewtopic.php?p=680475#p680475 解释:
Post 来自 daveyoi:
Files in the modification directory are generated files. Every time you run modification refresh the files are deleted and regenerated.
They should not be in your code control. You should commit the module files to code control including the ocmod xml that then generates the modification files not the resulting modification files themselves.