2010-10-01 41 views
1

使用Subversion(TortoiseSVN/CollabNet Edge);構建.msi(Visual Studio Installer項目類型)會清除目錄中的.svn文件並創建顛覆衝突。 TortoiseSVN將不允許解決命令。如何解決衝突?構建.msi清除目錄中的.svn文件並創建顛覆衝突

+0

版本控制僅用於源文件,而不是生成的輸出(可執行文件等)。考慮創建一個「部署」文件夾並配置您的項目,以便在完成後將完成的.msi文件複製到該文件夾​​中。這樣VS不會不斷刪除它。 – belwood 2010-10-01 18:26:20

+0

您使用的工具不應清除.svn文件夾,刪除它們或更改其內容。你用什麼來創建MSI文件? – Manfred 2010-10-01 18:26:31

回答

0

刪除父目錄(或將其移動到其他位置)並在父目錄上執行svn更新。

如果.svn文件夾丟失,Svn無法執行任何操作。所以你必須給svn一個機會來恢復自己的目錄結構。

+0

需要提交的文件有變化。如果父目錄被刪除(或移動),則更新將帶入沒有更改的文件,這些文件將需要在Visual Studio中再次更新,以創建相同的問題。 – Michelle 2010-10-01 18:26:55

+0

這是建立.msi for release的Visual Studio過程,它清除文件並用新文件替換它們。 – Michelle 2010-10-01 18:28:56

+0

您可以將文件從您進行備份的位置複製回來,然後執行提交。我同意Belwood, – tangens 2010-10-01 18:29:53