我有工作的情况,我需要为各种产品配置文件提供一些版本控制,主要是xml。我还需要为某些环境配置(登台,生产)提供某种形式的访问控制。
对于从开发到生产的许多应用程序,我们可以拥有多达13种不同的环境。
我在想的是使用git作为vcs,并为每个环境创建一个分支。 dev分支将被部署到开发环境等等。我还会锁定主分支,以便只有某些人才能合并“释放”。或者' prod'部署到prod的分支。
有没有人在这种情况下使用git?我已经对它进行了测试,我可以让它发挥作用,但我不确定它是否只是一个非常糟糕的主意,也许我应该继续解决另一个问题。
感谢。
答案 0 :(得分:0)
查看https://gitlab.com,您可以免费设置帐户并拥有无限制的私人回购。您还可以将repos分组到项目中。
在这种情况下,最好在项目中建立一个包含多个回购项目的项目。然后每个repo都有一个master分支,dev分支,并说一个新功能分支。
通过这种方式,您还可以向项目添加成员,并为成员提供特定权限。