2017-05-04 102 views
1

我们有1000个autocad绘图文件,比方说回购A,Branch1。另外,它包含其他文件。我们这个仓库和一些步骤后,他们都推到回购B,科2.累积大小约为2GB,它需要的时候拉回购A和承诺回购B.Git:将特定文件从一个存储库中的一个分支移动到另一个存储库中的另一个分支

我的问题是很多 1.是否有办法在较短的时间内复制而不是移动回购A分部1中的最新提交到回购B分部2? 2.只想复制特定的文件类型,而不是所有的文件。

+0

所以A和B都是远程?他们在同一个地方吗?我们是在说内部托管(共享驱动器,Web服务器,TFS,类似的东西)还是外部(GitHub等)?在拉,在B中准备提交,添加,提交,推送的步骤(即哪个步骤将节省时间是实用的和重要的)之间的时间是如何分解的? –

回答

0

因为我认为你提交的文件是二进制类型,所以不,我不相信从Git的角度来看这里有任何捷径。

Git中的提交是一个已定义的单元,不能被分解......如果它被分解了,那么它需要一个新的标识符(sha),因为它们是基于提交的内容生成的,并且是父提交。

我能想到的唯一选择是使用某种类型的压缩来检查文件,但这会从Git的角度提取出来。

此外,Git可能不是这种类型存储的最佳工具。虽然Git可以处理二进制文件,但它主要是针对存储可以高效分发的文本文件而定制的。

0

如果回购B的主机访问回购A的主机,那么你可以建立基于B遥控,让你可以直接拉从A变为B.

相关问题