idea的integrate project功能,版本控制工具:svn
之前我對這個功能的誤解太深了,這里特別記錄一下這個功能的使用,首先上圖
先看這里的source1和source2,里面填的是svn的地址,看到這里很多人就想當然的是把這兩個地址的項目合並,但實際上完全不是這么回事!這個工具確實和合並分支有點像,但不是這么用的!
source1和source2是用來比較的,這個工具會根據這兩個倉庫比較得出的差異作用到本地。
什么意思?舉個例子,現有項目trunk在revision 10000的時候創建了分支branch,然后兩個分支並行開發,
現在trunk的revision為10010了有了10次改動,我們的本地項目為branch也有不少改動,現在我們要將trunk的10次更新作用到branch,於是就輪到這個工具出場了。
首先確認,我們的本地項目是最新的branch,svn地址對應的是branch的地址,然后打開此工具,這里source1和source2都應該填trunk的svn地址,然后要注意revision,source1應該是舊版本,source2為新版本,故這里source1的revision應該為10000,source2的revision應該填10010或者勾選HEAD。然后你就會發現本地成功的執行了trunk的10010到10000的10次更新。