兩個的差異主要是:集中式管理以及分散式管理的差別。
使用上的差異
用了Git 之後就可以很快發現他的便利性,
例如: cherry-pick 可以將一次commit所做的變更快速的套至其他的Branch 甚至是project,
以及 Git可以在local端自行開發,然後可以只push部分的資料到remote端,
也就是說local 跟 remote 可以是不同的線,但是SVN的話就不行,server跟local是同一條線。
使用Git
既然要使用Git那就必須有remote端 ,網路上常常會聽到有人使用 GitHub,他是免費的server 但是免費的版本只能創建 public 的 repository 這讓我有點困擾。
有些project我希望他不是公開的,這個原因讓我去搜尋了其他可用的網站。
BitBucket
跟GitHub一樣提供remote端,但是BitBucket額外提供了 private 的 repository
雖然project的人數有限制,但對於小團隊來說是足夠的 ,並且他還提供了Issue Tracking的工具
以及類似Agile的任務領取指派介面
對我來說這樣的功能算是非常的充裕,最後....讓我們開始開發吧!! XD
沒有留言:
張貼留言