svn 從**倉庫中直接check out ** commit** 必須有網
git 是第一次把**倉庫git clone 到我們的本地倉庫中,然後我們從本地倉庫修改commit 不要有網,但是要把**push 到**倉庫中還是需要網
1.git是分布式的,svn不是:
git更傾向於被使用於分布式模式,也就是
每個開發人員
從中心版本庫/伺服器上chect out**後會在
自己的機器上轉殖乙個自己的版本
庫。可以這樣說,當你突然遇到沒有網路的環境時,這個將解決你的**煩。 s
2.git把內容按元資料方式儲存,而svn是按檔案:
所有的資源控制系統都是把檔案的元資訊隱藏在乙個類似.svn,.cvs等的資料夾裡。如果你把.git目錄的體積大小跟.svn比較,你會發現它們差距很大。因為,.git目錄是處於你的機器上的乙個轉殖版的版本庫,它擁有中心版本庫上所有的東西,例如標籤,分支,版本記錄等。
git分支和svn的分支不同:
分支在svn中一點不特別,就是版本庫中的另外的乙個目錄。如果你想知道是否合併了乙個分支,你需要手工執行像這樣的命令
svn propget svn:mergeinfo
,來確認**是否被合併。感謝ben同學指出這個特徵。所以,經常會發生有些分支被遺漏的情況。
然而,處理git的分支卻是相當的簡單和有趣。你可以從同乙個工作目錄下快速的在幾個分支間切換。你很容易發現未被合併的分支,你能簡單而快捷的合併這些檔案。
Svn與Git的區別
這篇主要是談談兩者的區別,至於誰優誰劣看官自己思考吧!把第一條理解到位思想到位了做起來才會有的放矢,其他幾條都是用的時候才能體會到 1 最核心的區別git是分布式的,而svn不是分布的。能理解這點,上手會很容易,宣告一點git並不是目前唯一的分布式版本控制系統,還有比如mercurial等,所以說它...
Svn與Git的區別
1 最核心的區別git是分布式的,而svn不是分布的。能理解這點,上手會很容易,宣告一點git並不是目前唯一的分布式版本控制系統,還有比如mercurial等,所以說它們差不許多。話說回來git跟svn一樣有自己的集中式版本庫和server端,但git更傾向於分布式開發,因為每乙個開發人員的電腦上都...
Git與SVN的區別
如果你在讀這篇文章,說明你跟大多數開發者一樣對git感興趣,如果你還沒有機會來試一試git,我想現在你就要了解它了。git不僅僅是個版本控制系統,它也是個內容管理系統 cms 工作管理系統等。如果你是乙個具有使用svn背景的人,你需要做一定的思想轉換,來適應git提供的一些概念和特徵。所以,這篇文章...