2011-06-21 67 views
0

我們正在使用生成源代碼的工具。該源代碼被提交到中繼線。新的生成會話被複制到現有的文件中。問題是,當有人希望將樹幹合併到分支中時,會發生衝突(本地添加,合併時添加)。將中繼生成的文件合併到分支中

我想要的是:從trunk中獲取所有文件並將它們複製到我的分支。刪除不在幹線中的所有文件。

我無法找到或認爲SVN和用戶友好的解決方案,所以我希望你會有些:-D

回答

0

由於這個原因,你不應該在Subversion(或任何源代碼控制系統)中保存生成的文件。

但是,你是你在哪裏。你需要svn del你想要離開的文件和svn cp你想要的文件。您可以使用URL到存儲庫以避免檢查所有內容,並且可以使用目錄URL上的svn ls列出文件以找出需要刪除的內容。

+0

這將如何防止合併期間的衝突? – sbi

+0

@sbi:如果該文件是從trunk中複製的,並且正在從trunk中合併,則不應該有衝突。 – JeremyP

+0

謝謝,我會試試這個,讓你知道我的訴訟。這聽起來很合理。 – Nebula

0

你不應該在生成的文件檢查,只有源從他們產生。

+0

一致認爲,那超出了我的控制範圍。許可問題等......我仍然想創建一個簡單的,最好是自動化的解決方案,但是;-)一些東西愚弄SVN認爲生成的文件沒有衝突... – Nebula

+0

我不'你認爲你可以。如果你做的事情你不應該做,你將不得不忍受導致他們被標記爲「不應該做」的問題。 – sbi

相關問題