2009-12-03 4 views
0

팀 개발 환경을 위해 stylecop을 설정하려고합니다. 지금까지 우리가 한 일이다,이 것을 해결팀 개발을 위해 StyleCop 설정

  • (각 디바이스는 소스가 다른 위치에 체크 아웃 한 그 위치를 가리키는 모든 컴퓨터에 환경 변수를 만들고 소스 제어
  • 로 파일을 검사 다음과 같이)
  • 는 프로젝트에 태그를 추가합니다 : 이것은 잘 작동하지만, VS 파일이 안전하지 않은 것을 불평, 나는 우리가 표시 할 것을 해결하기 위해 알고

레지스트리에서 안전합니다. .reg 파일을 만들어이 설정을 가져 와서 모든 사람이 쉽게 사용할 수있게하려고했습니다. 경로에서 환경 변수를 사용할 수 있습니까? 아래 스 니펫을 시도했지만 작동하지 않는 것 같습니다. 환경 변수의 구문이 다른가요?

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\MSBuild\SafeImports] 
"StyleCop.4.3"="%StyleCopLocation%\\Microsoft.StyleCop.Targets" 

답변

1

왜 글로벌 대상에서 해당 대상 파일을 호스팅해야합니까? 누구나 StyleCop의 사본을 설치할 수 있습니다.

실제로 StyleCop 설정을 공유하려는 경우 프로젝트 로컬 설정 파일 (* .SourceAnalysis)을 사용하도록 프로젝트를 구성하십시오. 이 파일을 프로젝트와 함께 체크인하면 모든 사람이 동기화됩니다.

+0

그러나 모든 프로젝트를 글로벌 규칙 대신 규칙으로 구성해야합니다. 당신이 더 나은 방법으로 모든 귀를 가지고 있다면 플러스 글로벌 ccnet 빌드 도움이됩니다. – Joe

+0

CCNET에 익숙하지 않지만 프로젝트 로컬 설정에서 작동하지 않는 이유는 무엇입니까? 그게 "버그"아닌가요? –

+3

Stylecop이 상위 폴더에서 상속 받도록 설정 되었다면 규칙을 저장소의 루트 폴더에 배치 할 수 있습니다. 따라서 모든 프로젝트에 영향을줍니다. 개별 프로젝트의 경우 추가 규칙을 필요에 따라 활성화/비활성화 할 수 있습니다 (예 : 명명 규칙이 변경된 프로젝트를 테스트하는 경우) –

관련 문제