强制subversion不合并特定文件

时间:2009-03-03 09:19:02

标签: svn entity-framework

我们在使用Entity Framework和subversion的项目中遇到了问题。

每次有人尝试合并edmx文件时,文件都会损坏。我们已经放置了 svn:needs-lock 属性,但这意味着没有人可以在本地编辑该文件。 请参阅this帖子。

我们需要能够在开发期间在本地编辑文件,然后在文件准备好后对文件应用更改。我们意识到这意味着我们将对文件进行一些局部更改。

也许还有其他人在实体框架和颠覆中遇到过这个问题?

BR Larre

2 个答案:

答案 0 :(得分:4)

如果文件认为它是文本文件,它将只尝试合并文件。如果您手动设置指示二进制语义的mime类型,则不会进行合并,这可以通过手动设置mime类型来完成,该类型指示文件是二进制而不是文本。

有关详细信息,请参阅this page上标题为svn:mime-type的部分。

如果将mime-type设置为application / octet-stream,它将始终将文件标记为处于冲突状态。

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

我猜测Subversion明显无法忽略对文件的本地修改,除非你只是要求Subversion根本不跟踪文件。

答案 1 :(得分:1)

the same post中所述,只需使用 svn lock 修改锁定的文件,并照常提交。

例如:

svn lock favicon.gif

我错过了什么吗?