最近開端停止多人項目,但是歷來沒有做過多人項目,所以Google了一下多人項目需求的一些留意事項
首先 第一點:在多人開發項目時分要在自己樹立的類,在樹立類的時分要在前綴加上自己的標識符用來區分類名,防止抵觸
第二點:在書寫代碼時,兩個開發者不要在同一個類中同時寫一個類辦法內容,這樣在兼並代碼時會招致代碼抵觸,會引發很多問題
GIT:git是一種分散式的代碼上傳方式,每團體在自己的電腦上都有一個完好的本地倉庫,從網絡倉庫上克隆上去的都是完好的倉庫,每團體都能看到整個項目的完好代碼,當服務器宕機或許出問題的時分,開發者就不會由於從服務器上拉取不到倉庫而招致開發進度落後.
SVN:svn是一種集中式的代碼上傳方式,在服務器有主干代碼局部,又由主干局部分出分支局部,交由每個開發者去開發,每個開發者將分支局部完成後,再提交分支代碼到主干局部,其中除了主開發者以外,其他的開發者拿不到主干代碼,雖然無效避免了源代碼走漏,但是假如服務器宕機或許呈現問題的時分整個開發進度都會遭到影響
在開發進程中,我首先嘗試了運用git的辦法來停止代碼兼並(SourceTree),在項目上傳上很順利,但是在兼並代碼的時分就會呈現代碼抵觸,後招致項目無法翻開.經過復查是有關命名反復的問題,但是並沒有找到一個比擬好的處理辦法,所以暫時就放置了
在運用git代碼兼並失敗後,我選擇去嘗試另一種方式svn的方式去上傳兼並代碼,首先在svnchina上注冊了項目賬號,我們這裡運用(CornerStone)方式來停止上傳代碼,首先我們需求一個良好的上傳環境(網絡質量優秀),假如下行網速較慢的話會有能夠招致項目上傳失敗,處理辦法是將主干項目分批次上傳到服務器上,然後我們將主干局部分出分支,將義務分配到了每個組員身上,義務分配好之後再測試代碼兼並進程中也發生了一些問題,有些項目內容無法update到本地,有些本地內容無法commit到svn服務器上;無法update到本地目前只遇到了由於網絡問題喪失局部文件,我們再次update一下服務器代碼到本地即可 ;在commit時會遇到一些問題,比方一個有❓提示的一個文件無法commit到服務器上,我們可以經過點擊這個文件,然後在connerStone的底部選擇 add將文件手動更新到服務器上,然後再提交,假如無法add則去反省能否有反復的文件,再停止比照兼並,然後再提交到服務器上;我們可以經過check out的方式在自己的電腦上樹立一個svn的靜態鏈接庫;運用svn切記不要同時提交代碼,要將時間錯開去提交代碼,否則會呈現一些未知的錯誤;
以上就是現階段關於svn與git的看法與運用
【初始SVN與GIT代碼上傳】的相關資料介紹到這裡,希望對您有所幫助! 提示:不會對讀者因本文所帶來的任何損失負責。如果您支持就請把本站添加至收藏夾哦!