我有一个庞大的存储库 - 它超过千兆字节。克隆存储库需要数小时。但是,大多数此大小是因为本地不需要在项目上工作的数据目录。但是,我当然没有权限从存储库中删除目录。
有没有办法在克隆之前将过滤器应用到存储库,以便我只下载我实际需要处理的文件?
答案 0 :(得分:0)
不,通过设计绝对不可能的git。您将不得不更改中央存储库。
作为临时解决方案,您可以创建一个新分支,仅过滤此分支并执行从master
到您的分支的空合并。现在人们可以克隆你的分支并进行处理。然后,您必须在某处合并到master
。但是,由于您添加了空合并,您现在可以随时在这两个分支之间进行合并 - 只要您不更改master上的数据目录。
编辑:Sry,空合并会破坏整个目的,因为客户端会再次下载所有数据。