2011-12-09 76 views
0

我正在尋找一種方法來在svn中有兩個同步版本的源文件。它只是在一個文件中附加註釋(帶有標記),而不是在另一個文件中。例如,考慮一個文件與此內容:svn中的文件的同步版本

// a comment 
// <marker> some additional info 
... code ... 

我需要有這個文件的第二個版本,它應該是這樣的:

// a comment 
... code ... 

我能得到這個第二個版本的最簡單方法是通過從源代碼控制中獲取文件後對文件執行後處理(例如grep)。但是,這樣以後對文件所做的任何更改都很難合併回來。

如果我在svn中爲第二個版本創建了一個單獨的分支,我知道我會有很多樂趣,因爲不支持同步分支,所以手動合併更改是很有趣的。

我錯過了一個簡單的解決方案嗎?使用git等其他VCS可以更容易嗎?

+0

你能詳細介紹一下爲什麼你需要這樣的事情,或者你想用這個做什麼或者你想達到什麼目的? – khmarbaise

+0

@khmarbaise,這很複雜:)有一個單獨的存儲庫(不同的VCS),我不應該有這些評論與標記,但我覺得很方便,讓他們爲我自己。 –

回答

1

剝離構建過程中的附加信息,並且只有源代碼管理中有1個版本。據我所知沒有任何源代碼管理系統會允許這樣做。

+0

不幸的是,這不關於構建過程。如果是這樣,我甚至不需要做任何事情,因爲差異只是在不影響構建的評論中。 –