天天看點

關于svn與eclipse,更新、與資源庫同步、送出

送出:是用本地檔案覆寫伺服器的檔案,隻有送出會導緻伺服器上發生變化
    更新:隻是把伺服器上最新版本下載下傳到用戶端,規則如下:
    1、如果你本地的某個檔案沒有修改過,而伺服器上的這個檔案别人已經送出過新版本,那麼會用伺服器上最新的檔案覆寫你本地的檔案;
    2、如果你本地的某個檔案你修改過了還沒有送出,伺服器端的這個檔案還沒被别人改過,那麼對你本地的這個檔案沒有任何影響;
    3、如果你本地的某個檔案你修改過了還沒有送出,伺服器端的這個檔案已經被别人改過,那麼會提示你發生沖突,會将伺服器上最新版檔案、你新修改的檔案、發生分歧前的那個版本的檔案都存放到你的本地
      
資源庫同步:就是看你本地和伺服器的版本之間差異的。你直接用更新,有時會出現沖突,會幹掉自己的代碼。資源庫同步的目的就是讓你知道那個檔案有沖突,然後有選擇的操作。      
以上來自極客藍天-林哥筆記 http://blog.csdn.net/wangyonglin1123/article/details/55505813      
接下來是關于用svn做版本控制時,項目送出的一些要點      
首先在送出代碼的時候,會看到有的檔案前會有雪花标志,代表該檔案被修改過。


        
關于svn與eclipse,更新、與資源庫同步、送出
送出代碼的時候,點選整個項目,右鍵---team---與資源庫同步,這個目的是檢查本地的代碼和伺服器上的代碼有沒有沖突,如果有沖突的話,應該像将沖突解決,否則送出代碼會出錯,解決沖突看我的另一篇部落格。
關于svn與eclipse,更新、與資源庫同步、送出
點選與資源庫同步按鈕之後,會跳轉到Team Synchronizing界面,這個時候eclipse會自動檢測本地的代碼和伺服器上的代碼有沒有沖突,有的話會在eclipse的左側顯示出來,如果沒有沖突,那麼會跳出彈框 Synchronzing No Changes found .
關于svn與eclipse,更新、與資源庫同步、送出
關于svn與eclipse,更新、與資源庫同步、送出
在解決完沖突後或者在更新後,那麼,點選上圖中上傳代碼的按鈕,跳轉到上傳代碼的頁面
關于svn與eclipse,更新、與資源庫同步、送出
選擇要送出的檔案,然後右鍵,送出。會跳出一個彈框,讓你輸入對你這次送出的代碼的描述,主要就是寫你完成的需求的詳細的内容,和編碼上傳者(這個是本公司的需求)
關于svn與eclipse,更新、與資源庫同步、送出
點選OK,上傳成功。
關于svn與eclipse,更新、與資源庫同步、送出
上傳成功之後,你會發現,上傳的檔案之前的雪花标志已經消失不見。意味者上傳成功。 有的時候,代碼之前會出現問号,意味着,這個檔案是新增加的。
關于svn與eclipse,更新、與資源庫同步、送出
在送出代碼之前與資源庫同步,不同的送出檔案之前會出現不同的辨別,看下圖,有的圖示意味着本地的檔案與伺服器上的檔案有沖突,在有沖突 的時候,要将本地的代碼和伺服器上的代碼進行比較,如果要将本地的代碼吧伺服器上的代碼覆寫掉,那麼就直接送出,不然就像下圖一樣,點選那個按鈕,把本地的代碼覆寫掉。再出現沖突的時候,如果要将本地的代碼覆寫掉,那麼一般先将自己的修改的代碼拷貝出來,然後将本地的代碼覆寫,然後跟新後,再将自己的代碼重新寫會去,然後再送出代碼。
關于svn與eclipse,更新、與資源庫同步、送出
關于svn與eclipse,更新、與資源庫同步、送出
更新代碼的時候,會出現以下圖示,箭頭有實心和空心,代表不同的意思
關于svn與eclipse,更新、與資源庫同步、送出
以上這部分是來自熱愛我的熱愛轉載的部落格(原作者的部落格找不到了,抱歉):http://blog.csdn.net/dennis_wu_/article/details/71533878

繼續閱讀