我如何组织bitbucket CustomName / Development,CustomName / Database

时间:2015-12-27 22:58:15

标签: git bitbucket

我的bitbucket变得一团糟。我试图理解(没有太多的命令行伏都教)如何组织。在其他源代码控件中我从未遇到过这个问题(svn,tfs等)

例如,我有一个项目包含3个完全独立的回购: 1.)开发(源代码c#,f#等) 2.)数据库(脚本等由不同的回购源控制) 3.)Netopsie类型的东西的辅助东西

我的大多数项目都遵循这种模式,我想在bitbucket中看到的是:

start_server

这是否可以使用bitbucket / git轻松完成?

2 个答案:

答案 0 :(得分:1)

当然:您可以使用 submodules ,以便新的ProjectName个回购参考每个现有回购的确切SHA1。

这将确保当您git clone --recursive https://bitbucket.org/<user>/ProjectName时,您将获得三个repos所需的版本(而不仅仅是其各自主分支的最新版本,可能兼容也可能不兼容)与其他回购) 如果您需要将这些子模块始终更新为最新版本的分支,您也可以指定它。

在任何情况下,创建一个空的BitBucket仓库,克隆它,然后

cd /path/to/ProjectName
git submodule add -- https://bitbucket.org/<user>/Development
git submodule add -- https://bitbucket.org/<user>/Database
git submodule add -- https://bitbucket.org/<user>/NetOps
git add .
git commit -m "add 3 repos"
git push -u origin master

另见:

答案 1 :(得分:0)

奇怪且不幸的是这个功能在bitbucket中不存在,但是请到这里投票支持添加此功能:

https://bitbucket.org/site/master/issues/12182/repository-projects-folders-and-labels

您可以在此处查看已请求此信息的所有用户: https://bitbucket.org/site/master/issues/2323/create-a-way-to-group-repositories