IntelliJ IDEA 下的SVN使用

最近公司的不少同事開始使用IntelliJ Idea,便嘗試了一下,雖然快捷鍵與eclipse 有些不一樣,可是強大的搜索功能與「漂亮的界面」(我的認爲沒有eclipse好看 ),仍是值得咱們去使用的。html

剛開始使用的 idea要去集成svn,下載公司的項目 。apache

既然要使用svn,那麼首先咱們須要下載一個 svn的客戶端,能夠到這裏下載對應的安裝程序:http://subversion.apache.org/packages.html#windowswindows

 

我是用的是TortoiseSVN(小烏龜),下載後安裝 ,而後記住安裝路徑,我安裝的是64位的。app

TortoiseSVN的下載地址 :   https://tortoisesvn.net/downloads.htmleclipse

 

在安裝svn客戶端的時候必定要勾選,不然在idea上集成svn的時候會找不到 svn.exe 而報錯。ide

若是安裝時忘記勾選了的話,安裝包從新運行,選擇modify,而後勾選command line client tools項就好了。svn

報錯信息:post

 

 

安裝好svn客戶端後,想啓用idea的SVN插件還須要在idea配置一下,file - setting 按鈕打開設置界面 或者(Ctrl + Alt + S)快捷鍵 ,以下圖所示:測試

 

重啓一下你的IntelliJ Idea,而後從svn庫中下載項目:url

 

 

輸入公司的svn的地址check 出你想要的項目,就OK了

 

查看svn的資源庫:

 

 

下面的多出了一個svn的窗口,在左邊有加號能夠添加一個svn的庫



輸入svn的地址,我用的是本地的測試,因此地址爲svn://127.0.0.1/newproject 根據服務不一樣這個地址也不同 多是http或着https
 

添加上svn庫的地址後,咱們能夠瀏覽庫上的文件,固然也能夠作一些操做,好比刪除,查看歷史記錄等,這裏在添加svn庫的時候,若是有權限限制,會讓你輸入用戶名和密碼

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

對於IDEA14來講,要把svn的項目導入idea的工做空間以下:

File->New->Project from Version Control->Subversion,以後輸入url後點擊本身要checkout的項目名字,點擊checkout獲得以下圖:

 IDEA14:此時導入的項目中並無src代碼部分,因此還須要導入代碼,具體方法以下:

File->New->Module from Existing Sources,以後選擇你上面checkout的目錄所在路徑,而後點擊OK,代碼就進來了。

//check到工做區間後再導入到當前的窗口


 
 就next就能夠了,固然若是是eclispe的工程要根據狀況選

 
 



 

好,如今已經代碼拉下來了

 

能夠查看代碼的歷史記錄,這個是庫上的歷史記錄,看看誰改了等



 

下面的窗口中會顯示信息,如今能夠看到庫是的代碼只是初化的時候提交過一次


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


 咱們先改代碼加一行代碼如圖System.out.println("hahah!");

 

file1也改一下,下面的changes窗口就能夠看到這兩個文件已被修改過



 

這裏介紹一個小功能,若是咱們有一些文件咱們並不關心他是否改變,咱們就能夠再新建一個changelist,我這裏叫new changelist能夠把咱們不關心的文件放入到這裏,這樣方便咱們觀察咱們關心的文件,好比若是是個大的工程,不少class文件咱們並不關心,就能夠這樣作

 



 

咱們開始提交咱們修改過的代碼,通常的順序是咱們先update,若是update的時候沒有任何提示,就能夠順利提交,若是有衝突,他就會告訴咱們那些文件有衝突,須要解決,這裏我認爲不如eclipse中的svn直觀


 
 順利提交

 下面咱們作一個有衝突的例子,我在這別處用其它用戶已經改了同一行的代碼

 

因此按剛纔的方法更新的時候就會告訴咱們有衝突



 
點合併就出現了下面的這個界面,這個感受比eclipse好一點,這個中間的就是咱們想要的最終結果,兩邊就是兩個衝突的版本,根據須要解決好衝突,點apply意思是中間的已經就是咱們最終想要的結果。而後提交就能夠了

 
最終結果

 
 下面是一些可能有用的功能,查看某個版本更改了那些文件
 

 

左鍵以後有能夠有一些操做,好比和本地和某一個歷史版本比較等

 
 
 也能夠把某一個文件還原到某一個歷史版本,head是最新的,能夠點上面的選擇版本
 

 

 


這裏能夠看本地的歷史的版本

 本地保存的一些版本,有的時候這裏頗有用
 

 

這樣看各個版本改了哪些文件很方便

 有兩個窗口,很直接


 
0
相關文章
相關標籤/搜索