2009-03-03 75 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 

难道我错过了什么?