2012-09-21 39 views
0

我有一個關於從SVN獲取代碼的問題。如果有人能爲我提供一些建議,我將不勝感激。從SVN獲取代碼 - 使用特定版本

(即是在修訂版的修改1更改的文件3)我有以下情形我的應用程序上的託管

修訂4庫 修訂版3(1更改文件)(加1文件) 修訂2

我想得到一份工作副本,其中包括從版本2到版本的所有更改,但不包括版本3的更改。

我該怎麼做?

回答

1

也許這可以幫助你?

svn merge <repository_location> . -c -3 

而且要謹慎,考慮以下情況:

revision2: you change some text 
revision3: you add some text 
revision4: you change the text added in revision3 

如果你想從2和4的變化,而不是3,那麼你有問題。因爲在這種情況下,修訂版4不知道在修訂版3中添加的內容。在合併一系列修訂版時分支/合併時,這也是一個常見問題,但您忘記合併分支中的幾個修訂版。合併回你的箱子後,它們將會消失。但我正在漂流...

+0

我在這裏得到文件衝突,文件包含數據直到上次修訂。有什麼方法可以獲得我的場景嗎?「 – Rup

+0

@Rup我認爲你可以做的最好的事情是手動比較修訂2和4,並決定你需要什麼和刪除什麼...... – bvanvelsen