如果从SVN到GIT
本來是題目是從SVN到GIT,但是現在還并沒有真正開始做,因為最近工作比較忙。
今天寫一下這一段時間對GIT的學習的一些大概的情況的了解和分析。
其實確切地說,并不是從SVN遷移到GIT,因為我并不是這方面的管理員,只不過想把自己的代碼管理從SVN換到GIT。
1. 為什么要從SVN遷到GIT
前一時間的時候遇到這樣的一個問題,當時自己正寫代碼,還沒有寫完,代碼是編譯不過的,但是當時別人找你,要你編譯運行一下當前的開發版本,沒辦法就只有把改動過的代碼拷出來,然后還原一下,再編譯才能通過,然后弄完之后還得將這些備份出來的文件覆蓋上去。很是麻煩。后來還到服務器上去找不同的發行版本的代碼,因為是遠程桌面,所以覺得很不方便,有時候就干脆在分支上切換一下,下載起來也是很耗費時間的,后來在網上看到說GIT在分支的切換是非常迅速的。
而且后來也產生了新的需求,希望能把代碼同步到家里的電腦上,而且互相之間的改動能同步。這個也只是GIT才能夠勝任的。
2. GIT非常出色的一些方面
GIT的分支的重要性與SVN的相比是不一樣的,GIT提倡的是你寫代碼之前先建一個分支,當寫一個嘗試性的代碼的時候也可以新建一個分支來驗證想法,這樣與SVN中是有很大的差別的,在SVN中分支僅當有重要的功能和任務才會去用分支。
GIT的離線操作。這也是非常重要的一個功能,因為GIT有著全部的庫的版本信息,所以即使在離線的時候也可以進行提交工作,當網絡連上的時候再進來同步與更新。因為GIT是一個分布式的,與SVN是有著完全不同的分布結構的。
3. 網絡連接的問題
還有一個比較麻煩的問題就是,兩臺電腦之間的連接的問題,因為公司的電腦是在公司的內網的,雖然能上網,但是外面的電腦是連不上去的,所以家里的筆記本是連不上的。現在考慮到的方案就是用SSH來建立連接,但也還是有一些問題,中間又沒有服務器來進行中轉,所以還是比較麻煩的。
?
可能有時間了,就會開始用GIT了的。
轉載于:https://www.cnblogs.com/maorenxian/archive/2011/11/27/2265421.html
總結
以上是生活随笔為你收集整理的如果从SVN到GIT的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SQL的聚集索引
- 下一篇: iOS5 UI 设计新手段 Storyb