剛接觸程式碼管理不久,有哪位大神幫忙解釋一下Git,SourceTree,小烏龜之間的關係呢??
svn和git是两种不同的版本管理工具,其中svn比较老,目前的主流是git。這兩個工具本來都沒有圖形介面,只能透過命令列操作。
svn
git
SourceTree是git的一個視覺化工具,有圖形介面。
SourceTree
你說的小烏龜應該包括這兩個:TortoiseSVN和TortoiseGit,它們分別是svn和git的視覺化工具,TortoiseGit和TortoiseSVN和TortoiseGit,它们分别是svn和git的可视化工具,TortoiseGit和SourceTree可以理解為是同樣的工具。
TortoiseSVN
TortoiseGit
git是程式碼管理工具,類似的還有svn,小烏龜是針對這些工具開發的視覺化工具,方便使用
都是版本管理工具。 git比較流行,因為是分散式管理。 svn相對來說能古老一些。 SourceTree是git的圖形化介面。小烏龜是類似一個插件,使用svn管理必裝的東東。
可能說「工具」不太好理解,我這麼講吧,git和svn是兩種應用比較廣泛的版本管理技術,svn是裡邊比較老的那個。 svn的核心思想是將每個版本狀態生成快照存入版本庫作為版本,並將版本庫託管到一個中心伺服器上,各個客戶端需要聯機獲取最新的版本狀態;而git則是將每個版本狀態的差異儲存為版本庫版本,每個客戶端都會託管一個版本庫,中心(或可以叫遠端)伺服器的作用是同步各個客戶端的版本庫狀態。
SourceTree和小烏龜則是比較出名的兩個git下的可視化插件的品牌(小烏龜也有svn客戶端叫TortoiseSVN,SourceTree不太清楚),因為像git官方提供的核心程式可以使用命令列操作,但是自帶的視窗程式非常簡陋,所以可以透過SourceTree和小烏龜的TortoiseGit來拓展視覺化操作。
svn
和git
是两种不同的版本管理工具,其中svn
比较老,目前的主流是git
。這兩個工具本來都沒有圖形介面,只能透過命令列操作。SourceTree
是git的一個視覺化工具,有圖形介面。你說的小烏龜應該包括這兩個:
TortoiseSVN
和TortoiseGit
,它們分別是svn
和git
的視覺化工具,TortoiseGit
和TortoiseSVN
和TortoiseGit
,它们分别是svn
和git
的可视化工具,TortoiseGit
和SourceTree
可以理解為是同樣的工具。git是程式碼管理工具,類似的還有svn,小烏龜是針對這些工具開發的視覺化工具,方便使用
都是版本管理工具。 git比較流行,因為是分散式管理。 svn相對來說能古老一些。 SourceTree是git的圖形化介面。小烏龜是類似一個插件,使用svn管理必裝的東東。
可能說「工具」不太好理解,我這麼講吧,git和svn是兩種應用比較廣泛的版本管理技術,svn是裡邊比較老的那個。 svn的核心思想是將每個版本狀態生成快照存入版本庫作為版本,並將版本庫託管到一個中心伺服器上,各個客戶端需要聯機獲取最新的版本狀態;而git則是將每個版本狀態的差異儲存為版本庫版本,每個客戶端都會託管一個版本庫,中心(或可以叫遠端)伺服器的作用是同步各個客戶端的版本庫狀態。
SourceTree和小烏龜則是比較出名的兩個git下的可視化插件的品牌(小烏龜也有svn客戶端叫TortoiseSVN,SourceTree不太清楚),因為像git官方提供的核心程式可以使用命令列操作,但是自帶的視窗程式非常簡陋,所以可以透過SourceTree和小烏龜的TortoiseGit來拓展視覺化操作。