2009-03-03 4 views
2

Entity Framework 및 Subversion을 사용하는 프로젝트에서 문제가 발생합니다.특정 파일을 병합하지 않도록 강제 적용

누군가가 edmx 파일을 병합하려고 할 때마다 파일이 손상됩니다. svn : needs-lock 속성을 넣었습니다. 그러나 아무도 로컬에서 파일을 편집 할 수 없습니다. 게시물을 this 참조하십시오.

개발 중에 파일을 로컬로 편집 한 다음 준비가되었을 때 파일에 변경 사항을 적용 할 수 있어야합니다. 이는 파일의 로컬 변경 사항이 느슨해 짐을 의미합니다.

어쩌면 엔티티 프레임 워크 및 전복에이 문제가 발생 한 다른 사람이 있습니까?

BR Larre

답변

4

Subversion은 단지 그것을 텍스트 파일로 생각하는 경우 파일을 병합하려고합니다. 바이너리 의미를 나타내는 mime 유형을 수동으로 설정하면 병합이 수행되지 않습니다.이 작업은 파일이 바이너리이고 텍스트가 아니라는 것을 나타내는 MIME 유형을 수동으로 설정하여 수행 할 수 있습니다.

자세한 내용은 svn : mime-type 섹션의 this page을 참조하십시오.

mime-type을 application/octet-stream으로 설정하면 파일이 항상 충돌 상태 인 것으로 플래그됩니다.

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

나는 당신이 단지에서 모든 파일을 추적 할 수없는 파괴를 요청하지 않는 서브 버전은 분명히, 파일을 로컬 수정 사항을 무시하는 것은 불가능 될 것하는 추측을 감행하고있다.

1

the same post에서 설명한대로 잠긴 파일을 수정하려면 평소대로 svn 잠금을 사용하고 평소와 같이 커밋하십시오. 예를 들어

:

svn lock favicon.gif 

내가 뭔가를 그리워합니까?

관련 문제