我正在尝试为我们公司的开发团队设置一个git工作流程。
这些限制适用:
项目的导出可能如下所示:
/ exportFolder
/ exportFolder / DEVICE1
/ exportFolder / DEVICE1 / 1单元
/ exportFolder / device1 / unit1 / some files,也许是其他子文件夹
/ exportFolder / DEVICE1 /页免费
/ exportFolder / device1 / unit2 / some files,也许是其他子文件夹
/ exportFolder / device1 /其他东西,也许在子文件夹中
/ exportFolder / device1 / index文件,包含每个单元的相对链接
(其他设备)
/ exportFolder / LIBRARY1
/ exportFolder / LIBRARY1 / 1单元
/ exportFolder / library1 / unit1 / some files,也许是其他子文件夹
/ exportFolder / LIBRARY1 /页免费
/ exportFolder / library1 / unit2 / some files,也许是其他子文件夹
/ exportFolder / library1 /其他东西,可能在子文件夹中
/ exportFolder / library1 / index文件,包含每个单元的相对链接
(其他图书馆)
/ exportFolder /其他东西,也许在子文件夹中
/ exportFolder / library1 / index文件,包含每个设备和库的相对链接
(链接可能不会保留其子文件夹,即以&#34开头的绝对或相对链接; ...")
要启用重用,我想像这样设置每个存储库:
〜/ repositoriesFolder /项目/ PROJECT1
〜/ repositoriesFolder /项目/项目2
...
〜/ repositoriesFolder /装置/ DEVICE1
〜/ repositoriesFolder /设备/装置2
...
〜/ repositoriesFolder /库/ LIBRARY1
〜/ repositoriesFolder /库/ library2
...
〜/ repositoriesFolder /单位/ 1单元
〜/ repositoriesFolder /单位/页免费
...
项目中的设备和库应位于自己的存储库中,因此我打算在每个项目中创建子模块。 每个库和设备中的单元可以驻留在其包含的设备或库中,也可以作为子模块引用并存储在它们自己的存储库中。 这存储在我可以与每个单元一起提供的元数据中。
这个repositoriesFolder布局也出现在服务器上(所有都是裸存储库) / repositoryServer / USER1 / (包含要从用户1合并到主服务器的更改) / repositoryServer / USER2 / (包含要从用户2合并到主服务器的更改) / repositoryServer /主/ (包含主分支)
我想要的工作流程如下:
现在提出问题; - ):