幾種源碼管理工具的使用
由于之前已經實際使用了SVN和github,并在上周上課的過程中聽了兩位同學介紹了關于SVN和GitHub的使用教程,在廖老師的介紹下,并搜索有關的資料,對幾種代碼托管軟件進行了使用,在使用過程中有以下的體會:(對文中所引用的使用教程的博友們表示感謝)
版本控制系統的發展過程:單機版本控制系統(offline) ——集成式版本控制系統(online)——分布式版本控制系統(offline/online)
集成式版本控制系統:cvs、svn都是這類。適合多人協作開發,項目倉庫放在一個遠端服務器上,服務器中保存所有的歷史版本,每個人本地工作倉庫只是遠端服務器上該項目的一個版本。這也意味著,大部分操作都得在聯網狀態下才能進行,包括提交、更新、回滾等操作。而且在這種方式下,一旦遠端服務器上的數據受到毀滅性破壞,那么這種破壞將是不可恢復的。
分布式版本控制系統:git。git中也有本地倉庫和遠端服務器倉庫的概念。但是git中的本地倉庫與遠端服務器上的內容沒有差別,也保存所有的版本歷史。這也就意味著大部分的操作都可是離線狀態,而且即使遠端服務器上的數據損壞了,也可以通過本地數據來恢復。
1.github
git入門書籍:http://progit.org/book/,英文版。
工作目錄(working directory):在工作目錄中修改文件,修改后的文件狀態是modified,新添加的文件是untracked,通過git add命令將文件保存到staging area中;
staging area:保存下次即將提交到git repository中文件的snapshot。文件狀態是staged,通過git commit命令提交文件到git repository中;
git repository:本地倉庫。通過git push命令更新遠端服務器倉庫,通過git pull命令更新本地倉庫。
在github官網注冊賬號,并按照同學介紹的進行網頁上代碼托管,并上傳了一個測試項目在github上。在網上搜索資料時,也發現git也有一個本地的客戶端,于是嘗試著使用git客戶端。
在本機上安裝git,使用github充當遠端服務器,托管本地代碼。
搜索了一些git的命令:
git config :配置git
git add:更新working directory中的文件至staging area。git add .更新所有的文件
git commit:提交staging area中的文件至git repository中。git commit -m 'message'
git status:查看狀態
git diff:查看改動情況
git remote:查看遠端服務器別名,加上-v顯示url信息
git remote add server_url local-alias:添加遠端服務器
git clone project_url local_alias:拷貝項目到本機中
git push server_url/local-alias:更新遠端服務器倉庫
git pull server_url/local-alias:更新本地服務器倉庫
2.git.oschina.net
具體使用學習了http://git.oschina.net/oschina/git-osc/wikis/%E5%B8%AE%E5%8A%A9 ;
使用git上傳本地項目到http://git.oschina.net
http://www.ithao123.cn/content-2438206.html
3.coding.net
使用過程:
http://wenku.baidu.com/link?url=R-Ti_7_Ld2Zp4-2b7Z651d2r45mPeervNYSaGTagqJ5rsx-zxfE3k1zJ6h8-_VIrssKS_5211pQJ1f1o3Pki77tx8Jay-WTpn83cNUzdOw7
4.國內代碼托管工具
http://blog.csdn.net/huobing123456789/article/details/38927661
posted on 2016-03-06 17:29 川師15級軟工研-齊能 閱讀(245) 評論(1) 收藏 舉報
浙公網安備 33010602011771號