将依赖项与项目一起进行版本控制

时间:2012-09-21 15:01:09

标签: git dojo playframework-2.0

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

1 个答案:

答案 0 :(得分:2)

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

# 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,这很棒,但设置起来有点棘手。如果您有兴趣,我可以像上面那样添加一步一步的说明。