我创建了一个框架和两个依赖此框架项目(其实就是两个脚本程序)
框架需要放在脚本的根目录。
现在要频繁的改动框架和脚本。
Git 能否为两个项目创建两个不同的分支,在每个分支上,我都能看到框架的最新改动和各自的项目(看不到另一个项目)
能否再为各自的项目创建子分支用与各自项目的不同特性的开发?
1
peizh2006 2016-02-04 16:24:53 +08:00
分支不是这么用的,建议两个项目创建两个 repo ,框架作为 submodule ,各项目 repo 下再创建分支用于不同特性开发
|
2
SpicyCat 2016-02-04 16:49:26 +08:00
@peizh2006 其实也不建议用 submodule 来管理依赖,最好还是使用构建工具。不过楼主这种情况,用分支肯定是不对的,用 submodule 能解决问题。
|
3
laosb 2016-02-04 17:01:02 +08:00
似乎有人这么用 SVN 的分支,但是 Git 分支这么用很少见,应该只有一些小项目写 GitHub Pages 时才这么用。
|
4
shooter 2016-02-04 17:08:11 +08:00
请用 [git subtree]( https://ruby-china.org/topics/13001)
|
5
jonechenug 2016-02-04 17:11:44 +08:00 via Android
框架的主分支只能用来当版本发布,不要用来测试新特性。有多个特性就弄多个分支。然后确立好下个版本的功能就合并分支。同理,后面两个框架也是这么搞的,要不然肯定一堆混乱。
参考廖雪峰的 git 教程-分支管理策略 |
6
woai110120130 2016-02-05 09:00:35 +08:00
自己写个脚本搞嘛
|
7
newkedison 2016-02-05 09:17:51 +08:00
看项目规模吧, 小项目的话直接在根目录建个软连接到框架目录就可以了
|