Rsync是傳統上用來更新Gentoo的Portage樹。是否有任何官方日常更新的Gentoo portage的git存儲庫?
但隨着大量文件的處理時,它的有些慢。
所以,我想嘗試使用Git來代替rsync的。
我知道Funtoo擁有基於Git的portage tree,但是有Gentoo特定的官方嗎?
Rsync是傳統上用來更新Gentoo的Portage樹。是否有任何官方日常更新的Gentoo portage的git存儲庫?
但隨着大量文件的處理時,它的有些慢。
所以,我想嘗試使用Git來代替rsync的。
我知道Funtoo擁有基於Git的portage tree,但是有Gentoo特定的官方嗎?
作爲一名Gentoo開發人員,我可以說沒有portage樹的官方git倉庫。有計劃從目前使用的CVS轉換到git,但這可能還需要一段時間。
目前,有三種方法來獲得樹:
通過rsync,你所說的。
通過CVS,可以發現匿名訪問和在線瀏覽的命令here。更新是用cvs update
完成的,可能比rsync慢。
通過從離您最近的鏡像下載一個portage快照的tarball,每天生成。
所有其他方面都沒有正式的(如在另一個回答中提到的funtoo git倉庫),雖然他們可能是你在找什麼。
從我所看到的,不帶有(D)VCS回購。
唯一的例外是這個godin-gentoo-repository,這其實只是他的我的本地overlay/repository
副本。
這樣離開你的Git repos hosting一個列表來選擇,而樹的rsync的在你自己的Git回購初始導入。
更新過程仍是緩慢的(rsynch
+ git add -A
+ git commit -m
)你,但會是快了很多,你的Git的Gentoo回購的追隨者;)
Funtoo不僅通過Git的它自己的Funtoo Portage樹,但他們也通過Git保持一個普通的Gentoo portage樹。您可以配置Funtoo使用Gentoo的分支,然後你基本上通過GIT中有一個「官方」的Gentoo Portage樹。
嗯,除了一個事實,即Funtoo不保留確切的提交。 – 2012-09-07 14:17:48
Rsync還保留「摘要驗證失敗」錯誤。使用SVN(或GIT)和預先提交檢查可以輕鬆避免這種情況。 – 2014-02-07 20:18:42
見達上搬運的git的遷移日期信息的Gentoo-SCM列表:http://archives.gentoo.org/gentoo-scm/msg_57eaa893711e1b63faa4502e8921376b.xml
簡稱:還沒有,但他們正在切換與git。
與funtoo的區別:該樹將具有整個cvs歷史記錄。
另一個Gentoo的開發在這裏,並且非常簡單,只是借調斯帕茨的意見。 Rsync實際上比你可能意識到的要快,因爲一個大型的git樹可能需要一段時間才能同步。您是否嘗試強制Portage使用其他rsync鏡像?一些鏡子可能比其他鏡子慢。有些地方我發現歐洲的鏡子比美國的鏡子要好。因人而異。
同意開發rsync stil更快。另外,如果您認爲http下載速度更快,大多數Gentoo鏡像會爲http/ftp下載維護一個portage快照。 使用emerge-webrsync下載或發現與make.conf中當前鏡像設置相匹配的url。一旦你得到的網址,你可以像使用aria2一樣快速地使用http。這可能會從多個網址獲取文件。
對於現在對它感興趣的任何人:在最新的portage更新(2.2.16)之後,可以更改爲https://github.com/gentoo/gentoo-portage-rsync-mirror。
截至2015年8月9日,Gentoo已將其移植歷史遷移到Git。你可以檢查一下:
https://gitweb.gentoo.org/repo/gentoo.git
或者在克隆它:
https://anongit.gentoo.org/git/repo/gentoo.git
不過,也有幾件事情需要指出:
[1] https://wiki.gentoo.org/wiki/Project:Infrastructure/Git_migration
應該指出的是,雖然Gentoo /目前正在使用Git選項,但最終用戶不應該使用Git或CVS方法來獲取portage樹。 兩者都比rsync慢得多,服務器密集,所以應該使用其他選擇,例如快照/快照差異。 – 2012-12-02 14:51:14
爲什麼你不使用SVN,例如?頻繁破壞的「emerge --sync」非常令人討厭,這是由於CVS的非原生性(如「摘要驗證失敗」等錯誤) – 2014-02-07 20:12:12
「......但這可能仍需要一段時間。 ...「 - 是的,它仍然需要將近4年... – poige 2014-03-03 04:32:23