有人知道如何版本化存储库的各个部分吗?
我知道你可以在GIT中创建一个版本的标签。我想知道你是否可以版本化和应用程序的部分。例如,我有一个应用程序,它有几个部分,每个部分当前都有一个单独的版本(遗留设置)。
有没有办法在解决方案中维护版本控制?
发布于 2020-01-27 04:05:36
是的,您可以这样做:将每个部分作为单独的分支携带,并有一个聚合器分支将每个部分记录为子模块。helper命令没有实现自动化,但这并不难。
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),将指令放入README或INSTALL或其他任何位置,并且在添加和提交新内容到节历史记录后,您需要记住添加并提交新的节版本给主节。
https://stackoverflow.com/questions/59921642
复制相似问题