2009-03-03 71 views
2

我們在使用實體框架和Subversion的項目中遇到問題。強制顛覆不合並特定文件

每次有人試圖合併edmx文件時,文件已損壞。我們已經提出了一個svn:needs-lock屬性,但這意味着沒有人可以在本地編輯文件。 見this後。

我們需要能夠在開發過程中在本地編輯文件,然後在文件準備就緒時對文件應用更改。我們意識到這意味着我們將放棄文件的一些本地更改。

也許有人遇到了這個問題的實體框架和顛覆?

BR Larre

回答

4

Subversion只會嘗試合併文件,如果它認爲它是一個文本文件。如果您手動設置了指示二進制語義的mime類型,則不會進行合併,可以通過手動設置指示文件是二進制文件而不是文本的MIME類型來完成。

欲瞭解更多信息,請參閱標題爲svn:mime-type的部分this page

如果將MIME類型設置爲application/octet-stream,它將始終將該文件標記爲處於衝突狀態。

svn propset svn:mime-type application/octet-stream FILENAME.EDMX 

我冒險猜測,這將是不可能的顛覆明明白白忽略本地修改文件,除非你只是問顛覆不跟蹤文件在所有。

1

正如the same post中所解釋的,只需使用svn lock來修改鎖定的文件,並像往常一樣提交。

例如:

svn lock favicon.gif 

難道我錯過了什麼?