git - 与项目一起对依赖项进行版本控制

标签 git dojo playframework-2.0

我正在使用 Play Framework 2.0 和 Dojo 1.8 启动一个项目,并将使用 Git 进行版本控制。我想知道将 Dojo 文件与我的项目一起进行版本控制是否是一个好习惯,因为它是一个巨大的库。

最佳答案

GitHub上有Dojo官方只读镜像:https://github.com/dojo 。将 dojodijitdojoxutil 作为子模块添加到项目存储库中:

# create project directory
mkdir MyProject
cd MyProject

# init git repository
git init

# add git submodule
mkdir src
git submodule add https://github.com/dojo/dojo.git src/dojo

# switch to the particular dojo version
# use `git tag` inside the submodule directory to list available versions 
cd src/dojo
git checkout 1.8.0

# repeat previous two steps for dijit, dojox, util (if necessary):
# https://github.com/dojo/dijit.git
# https://github.com/dojo/dojox.git
# https://github.com/dojo/util.git

# commit changes
cd ../..
git add .
git commit -m "added dojo submodule and moved it to the version 1.8.0"

# push if applicable

这是我前段时间遇到同样问题时得到启发的两个 stackoverflow 答案:

与上述一起,我雇用了 A successful Git branching model ,这很棒,但设置起来有点棘手。如果您有兴趣,我可以添加如上所述的分步说明。

关于git - 与项目一起对依赖项进行版本控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12533106/

相关文章:

javascript - Dojo - xhrPut 中变量赋值发生得太晚

Java Apache POI Excel 另存为 PDF

scala - 将订户建模为 Akka Actor 的正确方法

java - 我是否需要指定分支来列出 JGit 中两个修订版之间的提交?

git - 还原暂存的更改,保留未暂存的更改

git - 代理连接在访问 git 时中止

playframework-2.0 - Play 2.0 IOException

git - Bamboo 在源代码检查任务中间歇性失败并显示 "not a git repository (or any of the parent directories): .git"

javascript - registry.byID 设置内容返回无法获取未定义或空引用的属性 'set'

javascript - 复杂的 JSON 结构 + Dojo Selects