Intellij Idea的使用之svn篇
記一下idea的svn使用有圖超詳細(xì) 根據(jù)在eclipse里使用svn的經(jīng)驗(yàn)琢磨了一下idea,現(xiàn)把idea下svn的使用方法記錄如下 主要分為幾個(gè)功能來(lái)介紹 第一個(gè)功能當(dāng)然是把遠(yuǎn)程的svn代碼拉到我們本地
?
下面的多出了一個(gè)svn的窗口,在左邊有加號(hào)可以添加一個(gè)svn的庫(kù)
輸入svn的地址,我用的是本地的測(cè)試,所以地址為svn://127.0.0.1/newproject 根據(jù)服務(wù)不同這個(gè)地址也不一樣 可能是http或著https
?
添加上svn庫(kù)的地址后,我們可以瀏覽庫(kù)上的文件,當(dāng)然也可以做一些操作,比如刪除,查看歷史記錄等,這里在添加svn庫(kù)的時(shí)候,如果有權(quán)限限制,會(huì)讓你輸入用戶名和密碼
?
把工程導(dǎo)入到我們的工作區(qū)間,在idea下叫作project,我們的工程叫做module
?
check到工作區(qū)間后再導(dǎo)入到當(dāng)前的窗口
?
?就next就可以了,當(dāng)然如果是eclispe的工程要根據(jù)情況選
?
?
好,現(xiàn)在已經(jīng)代碼拉下來(lái)了
?
可以查看代碼的歷史記錄,這個(gè)是庫(kù)上的歷史記錄,看看誰(shuí)改了等
?
下面的窗口中會(huì)顯示信息,現(xiàn)在可以看到庫(kù)是的代碼只是初化的時(shí)候提交過(guò)一次
?第二個(gè)功能就是改代碼上傳更新解決沖突中等操作
?我們先改代碼加一行代碼如圖System.out.println("hahah!");
?
file1也改一下,下面的changes窗口就可以看到這兩個(gè)文件已被修改過(guò)
?
這里介紹一個(gè)小功能,如果我們有一些文件我們并不關(guān)心他是否改變,我們就可以再新建一個(gè)changelist,我這里叫new changelist可以把我們不關(guān)心的文件放入到這里,這樣方便我們觀察我們關(guān)心的文件,比如如果是個(gè)大的工程,很多class文件我們并不關(guān)心,就可以這樣做
?
?
我們開(kāi)始提交我們修改過(guò)的代碼,一般的順序是我們先update,如果update的時(shí)候沒(méi)有任何提示,就可以順利提交,如果有沖突,他就會(huì)告訴我們那些文件有沖突,需要解決,這里我認(rèn)為不如eclipse中的svn直觀
?
?順利提交
?下面我們做一個(gè)有沖突的例子,我在這別處用其它用戶已經(jīng)改了同一行的代碼
?
所以按剛才的方法更新的時(shí)候就會(huì)告訴我們有沖突
?
點(diǎn)合并就出現(xiàn)了下面的這個(gè)界面,這個(gè)感覺(jué)比eclipse好一點(diǎn),這個(gè)中間的就是我們想要的最終結(jié)果,兩邊就是兩個(gè)沖突的版本,根據(jù)需要解決好沖突,點(diǎn)apply意思是中間的已經(jīng)就是我們最終想要的結(jié)果。然后提交就可以了
?
最終結(jié)果
?
?下面是一些可能有用的功能,查看某個(gè)版本更改了那些文件
?
?
左鍵之后有可以有一些操作,比如和本地和某一個(gè)歷史版本比較等
?
?
?也可以把某一個(gè)文件還原到某一個(gè)歷史版本,head是最新的,可以點(diǎn)上面的選擇版本
?
?
?
這里可以看本地的歷史的版本
?本地保存的一些版本,有的時(shí)候這里很有用
?
?
這樣看各個(gè)版本改了哪些文件很方便
?有兩個(gè)窗口,很直接
總結(jié)
以上是生活随笔為你收集整理的Intellij Idea的使用之svn篇的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: C指针原理(8)-C内嵌汇编
- 下一篇: twsited快速基础