[英]Multiple projects in git (subtrees)
我有一个用于仓库配置的git存储库。 目录结构是这样的:
ansible
|---Site
`---Roles
|---Common
`---other_project
这在git中,并且是私有的,因为只有我的团队需要访问它。
我想将other_project
一个单独的存储库,以便可以将其公开上传。 我认为我需要的是子树,并且我已经完成了这项工作。 我的问题是工作流程。 通常,我喜欢遵循工作流模式此 。
重点是我有一个开发分支和一个主分支。 一旦一组代码稳定后,便使用--no-ff
将其压入master,以便在master中您只能看到稳定的发行版,而在两者之间则什么也没有。
如何使用other_project
做到这other_project
。 有没有办法为子树使用分支? 然后如何将一个分支合并到另一个分支中并在它们之间交换?
您看过Git 子模块了吗?
问候。
如果我的结构正确, other_project
就是一个角色。 然后,您可以使用Ansible Galaxy进行安装。
为此,您只需要在Ansible根文件夹中包含一些如下内容的requirements.yml
:
- src: https://github.com/your/role
version: master
name: other_project
然后使用ansible-galaxy install -r requirements.yml
安装它
有关详细信息,请参见此处 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.