我們剛剛開始使用Phabricator,並正在將我們的SVN存儲庫集成到系統中。一個存儲庫是一個「大型」存儲庫,大小約4GB,並且容納許多小型項目。我想要做的就是在Phabricator中將它們分開,以便不用擁有一個巨型存儲庫,而是爲每個項目在Phabricator中分別存儲一個存儲庫。我想在不修改現有存儲庫並實際分離的情況下執行此操作。Phabricator/SVN - 管理存儲庫的多個子目錄的最佳方式是什麼?
我相信我可以通過在每個存儲庫上將「只導入」設置爲customer/small-project
等來實現此目的,事實上這只是爲第一個小型項目執行此操作,但它似乎導入了整個4.1GB存儲庫,因爲它是永遠佔有。我想避免的是Phabricator爲每個子項目導入ENTIRE mega repo,原因很明顯(磁盤空間使用率,一般性能)。
有沒有辦法避免這種情況?或者,Phabricator會足夠聰明,不會永久性地將所有這些重複文件存儲在系統中,讓我可以繼續按照我剛剛開始的方式進行操作。
例外如果你有大型文件存儲,這似乎是一個強大的可能性根據4 GB,你會受益很多將這個超級回購遷移到小Git回購(即使與市場上提供的不同擴展,包括GLS或git附件,Git使用大文件並不是很舒服)。作爲Phabricator遷移的一部分,我會在SVN中保留任何包含大型文件的項目,並將其他所有內容移入Git獨立存儲庫。 – Dereckson