最近開始進行多人項目,但是從來沒有做過多人項目,所以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的認識與使用
新聞熱點
疑難解答