【发布时间】:2015-07-15 01:51:14
【问题描述】:
git 是否支持子分支的概念?即一个分支的一个分支
例如,一组教师在网络驱动器上有一个裸共享存储库(没有服务器 ssh 身份验证等),他们在适当的时候将其拉入并推送到共享驱动器上并合并到主驱动器上。
此 repo 将包括教师文件,例如工作解决方案以及学生文件。
学生不应克隆此存储库,也不应直接查看他们各自的教师分支,因为它包含答案。
但 repo 可能包含每个班级/主题的分支,其中只有学生文件跟踪上游更改。学生然后分支这个分支来做他们的工作。老师作为远程跟踪学生分支并拉入工作。
我最接近上述的方法是将单个分支克隆到单独的存储库中,并在该存储库中设置学生分支。上述问题包括明显的数据重复(Windows 对 git 中的系统链接的支持很差)和额外的类/主题存储库必须随上游更改保持更新。
任何想法如何更好地支持 Git/LibGit2 中的这个工作流程?
【问题讨论】:
标签: git