git對比svn有什麼優勢

2021-07-27 10:33:43 字數 792 閱讀 7259

能想出很多git優於subversion的地方,大部分是體現在分布式優於集中式的特徵上,但如果你讓我說出任何svn分過來勝過git的地方,我竟一時想不出來乙個。但這就能說明git完勝svn嗎?

事實當然不是這樣,就像是windows和linux,你不能說這個一定就比那個好。最近在stackexchange的討論讓我學習了不少。先舉個簡單的例子證明有些地方你只能用svn而不能用git。谷歌的搜尋排名演算法,就不能放到分布式開放的**庫了。

這種情況下svn的集中式管理就是不二選擇。下面就來條理的看看subversion在哪些環境下比git更適用。

subversion是集中式管理的資料倉儲 雖然速

度快和多副本等git分布式資料倉儲顯而易見的好處吸引了很多人的喜愛,但在很多情況下,乙個集中式的資料倉儲卻是更合適的。例如,

subversion的理念符合常規思維 這是說,很多人(特別是管理者或老闆)對版本號有一種習慣的認識,把開發視作一種按時間的線性發展軌跡,這在他們腦子

裡根深蒂固。並不是找藉口,git的隨意性並不是很容易去理解,你也許注意到了,任何一本關於git的書都會在第一章第一節告訴你要拋棄腦子裡所有的傳統觀念,重新認識。

subversion只提供一種途徑,沒有第二選擇 svn是乙個版本控制系統,它只提供一種方式做這些,每個人都使用相同的方法。就是這樣。這使得你將**從svn遷移到其它集中式管理的

vcs或從其它集中式管理的

vcs遷進來變得很容易。git並不僅僅是乙個版本控制系統——它實際上是乙個檔案系統,它裡面有很多的拓撲學知識來支援你如何在不同的環境中架設**倉庫——並且沒有乙個統一的標準。選擇乙個合適...

BGP有什麼優勢

1 伺服器只需要設定乙個ip位址,最佳訪問路由是由網路上的骨幹路由器根 雙線bgp機房伺服器託管 據路由跳數與其它技術指標來確定的,不會占用伺服器的任何系統資源。伺服器的上行路由與下行路由都能選擇最優的路徑,所以能真正實現高速的單ip高速訪問。2 由於bgp協議本身具有冗餘備份 消除環路的特點,所以...

以太坊對比其他有什麼樣的優勢

一代幣一票。一般來說,受制於噪音影響,同時有借貸和賣出dao的情況下,相對容易博弈。它還傾向於實現權威或寡頭治理,且對於最大的代幣持有人有很大的影響力,而與此同時很少有工具能夠減輕他們的影響力。藍狐筆記 從steemit事件可以看出,代幣投票很容易受到超級代幣持有人的掌控 選擇加入,向我們展示你的切...

GIT和svn的對比

svn是subversion的簡稱,是乙個開放源 的版本控制系統,支援大多數常見的作業系統。作為乙個開源的版本控制系統,subversion管理著隨時間改變的資料。這些資料放置在乙個 資料檔案庫 repository 中。這個檔案庫很像乙個普通的檔案伺服器,不過它會記住每一次檔案的變動。這樣你就可以...