2017-05-04 112 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.

相關問題