首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >存储库的GIT和versioning部分

存储库的GIT和versioning部分
EN

Stack Overflow用户
提问于 2020-01-27 02:55:18
回答 1查看 41关注 0票数 0

有人知道如何版本化存储库的各个部分吗?

我知道你可以在GIT中创建一个版本的标签。我想知道你是否可以版本化和应用程序的部分。例如,我有一个应用程序,它有几个部分,每个部分当前都有一个单独的版本(遗留设置)。

有没有办法在解决方案中维护版本控制?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-01-27 04:05:36

是的,您可以这样做:将每个部分作为单独的分支携带,并有一个聚合器分支将每个部分记录为子模块。helper命令没有实现自动化,但这并不难。

代码语言:javascript
复制
git init myapp; cd $_
for s in section{1,2,3,4,5} master; do
        git checkout --orphan $s
        git commit --allow-empty -m "Initial $s commit"
done
for s in section{1,2,3,4,5}; do
        git worktree add $s $s
        git submodule add ./$s
        git submodule absorbgitdirs $s
done

克隆人需要重新创建工作树设置(使用最后的for循环减去submodule add),将指令放入READMEINSTALL或其他任何位置,并且在添加和提交新内容到节历史记录后,您需要记住添加并提交新的节版本给主节。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59921642

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档