1. 程式人生 > >idea的使用之svn篇--有圖超詳細

idea的使用之svn篇--有圖超詳細

記一下idea的svn使用有圖超詳細 根據在eclipse裡使用svn的經驗琢磨了一下idea,現把idea下svn的使用方法記錄如下 主要分為幾個功能來介紹 第一個功能當然是把遠端的svn程式碼拉到我們本地


 

下面的多出了一個svn的視窗,在左邊有加號可以新增一個svn的庫



輸入svn的地址,我用的是本地的測試,所以地址為svn://127.0.0.1/newproject 根據服務不同這個地址也不一樣 可能是http或著https
 

新增上svn庫的地址後,我們可以瀏覽庫上的檔案,當然也可以做一些操作,比如刪除,檢視歷史記錄等,這裡在新增svn庫的時候,如果有許可權限制,會讓你輸入使用者名稱和密碼


 
把工程匯入到我們的工作區間,在idea下叫作project,我們的工程叫做module

 

check到工作區間後再匯入到當前的視窗


 
 就next就可以了,當然如果是eclispe的工程要根據情況選

 
 



 

好,現在已經程式碼拉下來了

 

可以檢視程式碼的歷史記錄,這個是庫上的歷史記錄,看看誰改了等



 

下面的視窗中會顯示資訊,現在可以看到庫是的程式碼只是初化的時候提交過一次


 第二個功能就是改程式碼上傳更新解決衝突中等操作


 我們先改程式碼加一行程式碼如圖System.out.println("hahah!");

 

file1也改一下,下面的changes視窗就可以看到這兩個檔案已被修改過



 

這裡介紹一個小功能,如果我們有一些檔案我們並不關心他是否改變,我們就可以再新建一個changelist,我這裡叫new changelist可以把我們不關心的檔案放入到這裡,這樣方便我們觀察我們關心的檔案,比如如果是個大的工程,很多class檔案我們並不關心,就可以這樣做

 



 

我們開始提交我們修改過的程式碼,一般的順序是我們先update,如果update的時候沒有任何提示,就可以順利提交,如果有衝突,他就會告訴我們那些檔案有衝突,需要解決,這裡我認為不如eclipse中的svn直觀


 
 順利提交

 下面我們做一個有衝突的例子,我在這別處用其它使用者已經改了同一行的程式碼


 

所以按剛才的方法更新的時候就會告訴我們有衝突



 
點合併就出現了下面的這個介面,這個感覺比eclipse好一點,這個中間的就是我們想要的最終結果,兩邊就是兩個衝突的版本,根據需要解決好衝突,點apply意思是中間的已經就是我們最終想要的結果。然後提交就可以了

 
最終結果

 
 下面是一些可能有用的功能,檢視某個版本更改了那些檔案
 

 

左鍵之後有可以有一些操作,比如和本地和某一個歷史版本比較等

 
 
 也可以把某一個檔案還原到某一個歷史版本,head是最新的,可以點上面的選擇版本
 

 


這裡可以看本地的歷史的版本

 本地儲存的一些版本,有的時候這裡很有用
 

 

這樣看各個版本改了哪些檔案很方便

 有兩個視窗,很直接