在两个不同的存储库中管理Azure DEVOPS Git DEV和发布分支是个好主意吗?

萨钦·贾瓦勒(Sachin Jawale)

我们正在从TFVC迁移到GIT,在TFVC中,我们曾经管理DEV分支进行开发,而Master分支进行发布。

TFVC分支机构管理

  1. 每个开发人员将在DEV分支上工作,他们将在DEV分支上进行更改。
  2. 构建将在暂存ENV上从DEV分支部署(暂存是我们的内部环境。)
  3. 一旦我们完成了进行中的Sprint的PCR /新集成(DEV分支)的准备,并且可以开始使用,我们就可以将更改从DEV合并到Master分支。
  4. 构建将从UAT / BETA(客户端测试环境)上的Master部署。
  5. 他们验证并发出信号后,将在Live上部署相同的内部版本。

使用这种方式只能管理TFVC中的DEV和Master分支。

现在,在GIT中,每个开发人员在开始进行任何PCR /新集成时都在创建自己的分支。完成更改后,将使用Pull Request将这些合并到Master中(我知道我们可以在更改合并后删除分支,但是我看到人们没有遵循此流程)。

仅两个月前,我们开始使用GIT,现在我可以看到10-15个以上的分支机构,我们没有任何专门资源来管理分支机构和此工作流程。

在完成当前Sprit / PCR / Hotfix的开发后,我们将在Staging / UAT / LIVE上部署构建。每个实时部署/发布都将维护新的分支。

因此,最好在DEV存储库中维护开发分支,并为Live / Release分支创建(Master / Release)存储库以维护发行分支。

这样我只想分开,您认为它是个好主意吗?将来我们会面对任何问题吗,或者他们有更好的解决方法吗?

爱德华·汉MSFT

在DEV存储库中维护开发分支并为Live / Release分支创建(Master / Release)存储库以维护发行分支是个好主意。

这是针对您情况的一种解决方案。即使您在不同的存储库中管理关键分支,如果开发人员完成此拉取请求未选择“合并后删除或手动删除它们,它们仍将创建更多子分支并将其留在此处并且在某种程度上违背了Git工作流程。

因此,Azure DevOps提供了存储库权限管理,如下所示。有关详细信息,请参见:设置Git或TFVC的存储库权限在此处输入图片说明您可以设置不同的权限,以允许特定成员创建分支。在“分支”页面中,您可以查看谁是分支的作者。

此外,您可以按照以下文档设置分支策略:使用分支策略提高代码质量,添加代码审阅者以在完成拉取请求之前批准代码。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

GPG签署旧的git commits是个好主意吗?

来自分类Dev

Git在两个存储库中同步两个称为“生产”的分支

来自分类Dev

Azure DevOps 构建过程创建 Git 分支

来自分类Dev

通过jekins在两个不同文件夹中的相同工作空间下签出两个git存储库

来自分类Dev

将ring集成到git中是个好主意,甚至可能吗

来自分类Dev

将两个git远程存储库配置到两个相应的本地分支

来自分类Dev

将本地文件与两个不同的git存储库同步

来自分类Dev

如何在两个不同的git存储库之间“部分同步”代码?

来自分类Dev

git合并或合并同一分支和相同存储库中的两个文件

来自分类Dev

一个网站两个Git存储库

来自分类Dev

我推送到某个存储库的Git分支未出现在Azure DevOps的“矿井”列表中

来自分类Dev

git rebase-压缩初始提交通常不是一个好主意吗?

来自分类Dev

使用git进行配置文件版本控制是个好主意吗?

来自分类Dev

如何将一个代码连接到两个git存储库中?

来自分类Dev

如何将一个代码连接到两个git存储库中?

来自分类Dev

如何合并两个不同存储库中的分支?

来自分类Dev

Azure DevOps中的Repos无法显示git子模块吗?

来自分类Dev

两个本地存储库之间的git push错误

来自分类Dev

两个Git存储库共享通用代码

来自分类Dev

带有两个git存储库的Jenkinsfile

来自分类Dev

Azure Devops Git分支区分大小写

来自分类Dev

Azure Devops 2019 上 CI/CD 的 Git 分支策略

来自分类Dev

显示Git存储库中两个文件的相似性索引

来自分类Dev

带有git-flow的Azure DevOps发布管道

来自分类Dev

在数据库中存储用户位置和家庭地址是个好主意吗?

来自分类Dev

CSS:拆分布局和外观是个好主意吗?

来自分类Dev

多个 Azure DevOps 项目 GIT 与单个 Azure Databricks 存储库

来自分类Dev

TFS2015:如何设置两个不同的构建定义以使用相同的本地存储库(git)?

来自分类Dev

将 git repo 分成两个单独的 repo 作为两个不同的代码库

Related 相关文章

  1. 1

    GPG签署旧的git commits是个好主意吗?

  2. 2

    Git在两个存储库中同步两个称为“生产”的分支

  3. 3

    Azure DevOps 构建过程创建 Git 分支

  4. 4

    通过jekins在两个不同文件夹中的相同工作空间下签出两个git存储库

  5. 5

    将ring集成到git中是个好主意,甚至可能吗

  6. 6

    将两个git远程存储库配置到两个相应的本地分支

  7. 7

    将本地文件与两个不同的git存储库同步

  8. 8

    如何在两个不同的git存储库之间“部分同步”代码?

  9. 9

    git合并或合并同一分支和相同存储库中的两个文件

  10. 10

    一个网站两个Git存储库

  11. 11

    我推送到某个存储库的Git分支未出现在Azure DevOps的“矿井”列表中

  12. 12

    git rebase-压缩初始提交通常不是一个好主意吗?

  13. 13

    使用git进行配置文件版本控制是个好主意吗?

  14. 14

    如何将一个代码连接到两个git存储库中?

  15. 15

    如何将一个代码连接到两个git存储库中?

  16. 16

    如何合并两个不同存储库中的分支?

  17. 17

    Azure DevOps中的Repos无法显示git子模块吗?

  18. 18

    两个本地存储库之间的git push错误

  19. 19

    两个Git存储库共享通用代码

  20. 20

    带有两个git存储库的Jenkinsfile

  21. 21

    Azure Devops Git分支区分大小写

  22. 22

    Azure Devops 2019 上 CI/CD 的 Git 分支策略

  23. 23

    显示Git存储库中两个文件的相似性索引

  24. 24

    带有git-flow的Azure DevOps发布管道

  25. 25

    在数据库中存储用户位置和家庭地址是个好主意吗?

  26. 26

    CSS:拆分布局和外观是个好主意吗?

  27. 27

    多个 Azure DevOps 项目 GIT 与单个 Azure Databricks 存储库

  28. 28

    TFS2015:如何设置两个不同的构建定义以使用相同的本地存储库(git)?

  29. 29

    将 git repo 分成两个单独的 repo 作为两个不同的代码库

热门标签

归档