前言
爲了方便新加入團隊的員工熟悉團隊協作開發。
爲了將好東西整理分享給有需要的網友。
將SVN內部員工培訓文檔公開,以方便更多的人,提高知識獲取速度,儘快熟悉協同開發。
本文檔培訓員工對於SVN的基本操作,這些操作是開發過程中最常用的操作,實戰針對性較強。
SVN是subversion的縮寫,是一個開放源代碼的版本控制系統,通過採用分支管理系統的高效管理,簡而言之就是用於多個人共同開發同一個項目,實現共享資源,實現最終集中式的管理。
先要獲取雲端的svn路徑,若是私有倉庫第一次操作需要登錄:
在需要下拉代碼的文件夾右鍵“svn檢出”,用於檢出代碼,同步雲端項目代碼:
檢索如下,注意目錄文件夾最好自己弄一個,最子文件夾就是跟雲端同步的,很多時候,我們是想這個文件夾下的一個文件夾去同步,所以在“輸出至目錄”後手動添加一下“homePage”(這裏寫錯爲homwPage)
(注意:若是第一次,則需要登錄,使用管理員給個人分配的svn賬號即可,一般第一次輸入後,後續不用再輸出,除非清空svn緩存)
然後開始顯示下拉文件列表,依次下拉:
下拉完成後,刷新:
有綠色勾則是檢索代碼下來成功
這裏文件夾名稱弄錯了,可以直接修改最根目錄的文件夾:
後續開發時,有可能小組其他成員已經上傳了一些代碼,這個時候就涉及到需要先將雲端代碼同步到本地,其實就是update,這裏養成習慣每次開發前都看下日誌,然後如果有update就要update一下。
先查看日誌:
這時候,我們知道日誌描述後可以看到修改的文件,以便後續更新。
然後,右鍵“SVN更新”。(注意:SVN右鍵操作是以當前右鍵文件夾爲基礎進行的,若是選中了文件則是隻操作對應文件,操作對應文件主要是添加和修改操作。)
更新後,如下:
同步完成後,就行了,這裏再看下日誌,已經更新到最新同步版本。
將添加的文件拷貝到該文件目錄下,然後右鍵找到svn添加:
顯示增加的文件列表:
添加後按F5刷新:
添加了修改(修改爲新增),還需要正式提交,不然沒有上傳到服務器:
修改包含了後續新增文件也算,新增文件時按照“添加文件”操作,但是提交可以給跟修改一起提交。
當不選擇單獨的文件夾提交的時候,就是對所有新增、修改和刪除進行整體提交。
下面修改1個文件:
選擇提交的文件(默認操作的都提交),填寫本次日誌信息:
提交後,刷新即可看到綠色勾,表示同步上去了,每次提交後會需要一點時間給svn進行一個代碼的校驗,所以偶爾有時候不會馬上變成綠色勾,可以再等等就好。
找到刪除的文件鼠標右鍵刪除:
刪除操作後:
還需要提交,注意寫日誌:
提交成功:
其實svn的改名操作就是對舊文件刪除操作,對新改名的文件進行添加操作,過程跟前面的類似,不贅述。
可以使用公開項目的svn地址進行一些基本的操作(注意:可能只能下拉)
公開項目SVN地址:http://svn.apache.org/repos/asf/