工具:
一台開發的電腦,myeclipse,TortoiseSVN1.8
步驟:
1、不管是提交、更新、編輯沖突第一個操作都應該是和資源庫進行同步,項目右鍵==》Team==>於資源庫同步
(這里需要注意的是你的開發環境中已經正常集成了SVN,可以直接在myeclipse中使用)具體操作如下圖
-
與SVN資源庫同步后,就會在界面上顯示如你當前的項目需要更新多少文件、提交多少文件。如下圖:
-
到這里我們知道了情況后就是操作順序的問題,我個人建議先更新沒有沖突的文件到本地,再編輯沖突文件、最后測試確認無問題再提交到SVN上。
更新:把他人上傳的代碼更新到本地環境,你在這個環境下把自己的代碼合並到這個版本中。
提交:將合並好的版本提交到svn,他人再根據你提交的版本開發,保證代碼不會沖突。
值得注意的是,使用SVN的目的是多人共享一個最新的目錄,你在提交的時候最好先更新,更新到最新版本的核對之后再提交。
因為如果你不更新直接提交,這段時間有可能他人更新后已經提交了,你沒有更新還是老得版本,直接提交后會把他人更新的覆蓋掉。編輯沖突:如下圖
-
在 上面的圖片中需要重點說明的是圖片2和3.編輯沖突是會出現藍色和紅色的對比框。藍色的可以點擊中間的小正方形從服務器移動到本地,紅色的移動后還得手動 修改成一樣的,要不然還會出現沖突。這些事做完了保存一下,要保證你本地的已經有的部分和服務器上一致,這次修改或者需要提交的是服務器上沒有的。到這里 還要像圖3那樣標記一下為合並。
-
最后一步其實就是提交,但是我建議在提交之前還是本地運行一下看看有沒有運行錯誤、報錯之類的。確認沒有問題后就回到那個資源庫對比界面選擇提交。