我有4位开发人员。
我在VSTS(git)存储库上有一个解决方案。我们使用Visual Studio 2015专业版和Azure SQL作为数据库。 我们通过Azure应用服务托管此应用程序。我们使用publishsetting文件发布代码。
我需要多次调查他们的冲突解决方案。 有什么方法可以处理以下场景
1)两位开发人员在同一页面上工作。发生冲突。无论如何要避免(如果可能的话)
2)有时单个开发人员在两个模块上工作。我们需要将一个模块发布到生产中。 但是一个模块仍未完成。所以我们只需要发布完整的一个。我们如何管理这个?
3)我们在DEV数据库上有一些存储过程。每次我们需要将这些更改复制到QA / UAT然后PROD。 是否存在可以无缝管理这些变化的精细流程。
4)团队需要很少的变化才能进入UAT而不是全部。评论不需要的代码和发布是不好的做法。 在发布并开始工作后再次取消注释。
任何人都可以为这些情景建议适当的简化流程。
答案 0 :(得分:0)
第1点:
据我所知,这是不可能的,如果其他人在您提交更改之前提交更新的版本,则会有冲突。
第2点:
使用分支执行:为每个模块创建两个分支,并将必要的更改合并到父分支以进行部署。
第3点:
创建具有多个环境的发布定义,并在QA / UAT环境之后触发PROD环境。