一、引言
在實際使用 SVN 的過程中,我們總會遇到各種各樣的問題。比如說,今天我又遇到了一個問題:
如下圖所示:
我們開發項目的主干從 A 點開始開發一個新的功能,結果到了 B 點感覺這個功能有點多,需要單獨拉一個分支出來做,此時為了主干上代碼的純凈,我們將主干上的代碼回滾到了 A 點,然后拉出來了一個分支。
此時問題來了,我們想要盡快的找到 A 到 B 點提交的代碼,並且在分支上提交,我們應該怎么做?
這是一個工作中經常能夠遇到的問題,難道要我們自己去尋找自己修改的代碼然后一個文件一個文件拷貝出來嗎?
答案當然是不需要的,因為我們有 TortoiseSVN:)
二、問題解決
1. 我們右鍵項目工程文件夾,進入 show log 窗口:
2. 如上圖,我們在 show log 窗口中 Shift 左鍵點擊多個提交記錄(也就是 4138、4139、4140 段),然后我們能夠看到下列的文件列表,這就是這些記錄中修改的文件,我們在文件列表中點擊 Ctrl + A 即可選中全部文件
3. 右鍵,選擇 Export 即可
4. 我們現在已經拿到了導出的代碼修改文件,這些文件是嚴格按照項目的代碼實際目錄結構來的,因此我們只需要拷貝文件夾到現有的分支項目錄下粘貼替換即可
三、總結
這是一個非常能夠提高工作效率的小方法,在此分享給大家,希望能夠有所幫助:)
————————————————
原文出處:https://blog.csdn.net/u012814856/article/details/79077452