Ionic2应用程序的版本控制中应包含哪些源代码文件?

时间:2017-03-24 11:20:17

标签: version-control ionic2 ionic3

我正在构建一个Ionic 2应用程序。版本控制将通过SVN进行。 使用离子CLI创建应用程序时会生成许多文件。添加平台时也是如此。

是否有任何标准方法可以定义哪些文件包含在版本控制中以及哪些文件包含在内。 (I.E.我认为平台文件夹应该被忽略)。

Here is the file structure of an Ionic 2 App

2 个答案:

答案 0 :(得分:3)

您可以随时查看conference app,了解Ionic团队如何推荐做事。在这种情况下,.gitignore文件如下所示:

# Specifies intentionally untracked files to ignore when using Git
# http://git-scm.com/docs/gitignore

*~
*.sw[mnpcod]
*.log
*.tmp
*.tmp.*
log.txt
*.sublime-project
*.sublime-workspace
.vscode/
npm-debug.log*

.idea/
.sass-cache/
.tmp/
.versions/
coverage/
dist/
node_modules/
tmp/
temp/
hooks/
platforms/
plugins/
plugins/android.json
plugins/ios.json
$RECYCLE.BIN/

.DS_Store
Thumbs.db
UserInterfaceState.xcuserstate

就像你可以看到的那样,平台和插件文件夹被忽略,例如

答案 1 :(得分:0)

常见忽略 .vscode / .DS_Store

离子 node_modules / 插件/

平台iOS * .mode1v3 * .perspectivev3 * .pbxuser 平台/ IOS /构建

平台Android 平台/安卓/ build.xml文件 平台/安卓/ local.properties 平台/安卓/ gradlew 平台/安卓/ gradlew.bat 平台/机器人/ gradle这个

Ant构建 平台/安卓/ Ant的构建 平台/机器人/蚂蚁根

Eclipse构建 平台/安卓/ GEN 平台/机器人/输出

Gradle构建 平台/机器人/构建

检查 - https://github.com/ionic-team/ionic/blob/master/.gitignore