2012-06-04 2 views
1

Visual Studio 2010 (다양한 언어로 된 이해) 및 버전이있는 프로젝트에서 작업하는 국제 개발자 팀을 가정 해 보겠습니다.strings.resx에서의 메모 충돌 방지 (Visual Studio 2010)

Strings.resx에서 수정 작업을 수행 할 때마다 Visual Studio에서 은 현지화 된 설명이 인 파일을 생성합니다. 두 명 이상의 사람들이 동시에 그렇게 할 때마다 꽤 성가신 번의 충돌이으로 나타나 시간이 많이 걸릴뿐만 아니라 완전히 무의미합니다. 개발자는 모두 화내다.

어떻게 예방할 수 있습니까? Visual Studio에서 이러한 주석을 다시 생성하거나 완전히 삭제하지 않도록 지시 할 수있는 방법이 있습니까?

+0

나는 각 개발자가 끝나면 잠금을 해제 한 후 편집하기 전에 RESX 파일을 잠그고 가질 수없는 가정? (물론, 개인이 동시에 Strings.resx 파일을 작업해야하는 지 잘 모르겠습니다.) – skybluecodeflier

+0

변경 사항이 충분히 빠르기 때문에 적용하기가 어렵습니다. 어떤 작업에 해당 파일이 관련되어 있고 하루나 이틀 정도 걸리 자마자 많은 사람들이 작업하는 것처럼 합리적으로 잠글 수 없습니다. –

+0

Ok- 그렇다면 커밋 전에 파일에서 각 개발자가 실행하는 스크립트/매크로는 파일의 모든 주석을 제거합니다. 제 말은 VS가 정말로 필요할 경우 VS가 그들을 다시 생성 할 수 있다는 것입니다. 또는 충돌을 줄이기 위해 Strings.resx를 몇 개의 작은 파일로 다시 팩할 수도 있습니다. HTH. – skybluecodeflier

답변

0

모든 .resx 파일을 백업하는 .Designer.cs 파일에서 Visual Studio가 지역화 된 주석을 생성하는 것을 방지하는 방법을 모르겠습니다. 그리고 나는 확실히 알고 싶습니다.

누군가가 알아낼 때까지 리소스를 변경할 때마다 Visual Studio를 영어 (또는 대부분의 팀에서 공유하는 언어)로 설정해야합니다.

Tools > Options > Environment > International Settings에서 할 수 있습니다 (VS를 다시 시작해야 함).

프로그래밍 할 때, 예외 나 오류 메시지가 영어로 표시 될 때 거의 항상 Google에 쉽게 표시되기 때문에 모국어가 아닌 영어로 모든 것을 설정할 수 있습니다.

HTH

+0

글쎄, 실제로 영어 버전을 사용하고 있습니다. 문제는 : 대부분의 다른 개발자가 아니며 다양한 이유로 (그들이 마음에 들었던 것을 포함하여) 그렇게하도록 요구할 수는 없습니다. 내 편에서는, 그들이 사용하는 언어를 사용하면 VS를 사용할 수 없게됩니다. –

+0

그런 다음 리소스 파일을 수동으로 편집하십시오. 그것은 꽤 간단합니다. –