Google將其所有代碼庫存儲在一個名爲piper [1] [2] [3]的存儲庫中。是否有相當於Google的版本控制工具piper的開源代碼?
它有一種與開源替代品(集中式「雲」服務)完全不同的方法,旨在將數十億文件,數千個開發人員和數百萬次提交[1]擴展到存儲庫。 (它們的構建系統bazel和一些其他工具[4]相反)它似乎並不是Google開源的,也不打算這樣做(與他們的構建系統bazel和一些其他工具相反)。
你知道任何開源版本控制系統的方法類似piper嗎?
[2] https://www.wired.com/2015/09/google-2-billion-lines-codeand-one-place/
[3] https://www.youtube.com/watch?v=W71BTkUbdqE
[4] https://opensource.google.com/projects/list/developer-tools?page=3
你需要儲存裝置2個十億行代碼? 在免費雲基礎上的vcs bitbucket非常慷慨。 –
不是我自己,但我遇到的公司遠遠不夠,目前使用數百個git/hg/cvs存儲庫,並且它們之間存在依賴關係。更新幾乎所有存儲庫共享的「通用」組件的版本是一場噩夢。所以這些版本很少見,而其他版本庫包含的代碼應該是常見的,並且是重複的,因爲它比將它集成到現有的常見庫中更加容易。還有其他一些問題,如可查找性,集成測試等等......基本上,Google給出了使用單個存儲庫的所有原因。 –
在這種情況下,我可能會看到類似SVN –