我是node.js / gulp的新手,因此对这个简单的问题道歉。
我正在创建一个新的jQuery项目。我在我的环境中使用 node.js 和 gulp 。这是目录/文件结构。
/root-pluign-directory
|
---- dist (directory that contains the files for release)
|
---- src (directory containing the source code)
|
---- node_modules (node.js modules used in my project)
|
---- gulpefile.js (gulp file/instructions to manage my code from "src" to "dist", including minify, uglify, ... etc.)
|
---- package.json (the package file for my project)
现在,当我使用源代码管理时,检查和管理代码的推荐方法是什么?我应该这样做吗?
创建一个名为 gulp 的分支,其中包含 node_modules , gulpfile.js 和 package.json ,
为 dist 目录创建另一个分支 dist ,
为 src 目录创建更多分支,例如 master 和 any-development-branch-
这是这样做的吗?推荐什么?什么是正确的方法。
以前,我为项目中的所有第三方库创建了供应商分支,但 gulp 用于开发目的,不用于分发目的,因此供应商在这种情况下不起作用。
感谢。
我以前用PHP创建项目,主要是自定义WordPress开发,现在我第一次使用node.js和gulp。我的困惑如下: node_modules 目录, gulpefile.js 和 package.json 文件以及 dist 目录。我不知道如何使用它们,应该将 node_modules 添加到.gitignore?那么 gulpefile.js 和 package.json 文件以及 dist 目录呢?
再次感谢。
答案 0 :(得分:1)
源代码管理管理器可以跟踪您的更改,以及您的文件。
虽然gulpfile.js和package.json是两个文件,你肯定会改变,因此需要跟踪,我建议你不要跟踪node_modules,因为你在这里不会改变任何东西(npm will)。
其次,git分支用于跟踪和隔离您可能同时处理的不同功能。
我建议您阅读the excellent guide on git-scm about branches,当您需要获得更好的分支模型时,我是否可以建议this link就如何有效使用分支提供非常好的建议。