문제

다른 버전의 Visual Studio를 사용하는 사람과 공동 작업을 경험 한 사람이 있습니까?

VS 2008 또는 2010으로 업그레이드하면 VS 2005를 사용하는 사람과 함께 일하는 것이 얼마나 어려울까요?

나는 .NET 2.0 또는 우리가 공유 할 프로젝트의 모든 것을 목표로 삼아야한다는 것을 알고 있지만 프로젝트/솔루션 파일 차이를 다루는 방법에 더 관심이 있습니다.

.vcproj를 2008으로 업데이트하면 상대방이 읽을 수 없기 때문에 소스 컨트롤에 확인할 수 없습니까? 그렇다면 프로젝트에 파일을 추가하면 프로젝트를 선택할 수 있는지 어떻게 알 수 있습니까?

각 V 버전에 대해 여러 프로젝트 파일 생성을 자동화 할 수있는 방법이 있습니까? 이 상황을 다루기위한 모범 사례가 아니라면.

도움이 되었습니까?

해결책

내가 찾은 가장 쉽고 간단한 방법은 내 컴퓨터에서 DownLevel 버전의 Visual Studio 사본을 유지하는 것입니다. 나는 지금까지 아무런 문제 나 문제가 없었습니다.

컴퓨터에 2K8 또는 2K10 만 사용하려면 다음 옵션은 각 형식으로 두 세트의 SLN/CSPROJ 파일을 유지하는 것입니다. 분명히 이것은 새로운 파일이 프로젝트에 직접 추가 할 수 있는지 확인해야 할 위험이 있지만 프로젝트 작업중인 두 명만 있으면 나쁘지 않아야합니다.

다른 팁

소스 제어와 관련하여 더 성가신 일입니다. 정확한 버전, 릴리스, 서비스 팩 및 기타 모든 것이 있어야합니다. 그렇지 않으면 프로젝트/솔루션 파일에 다른 버전 번호가 있어야합니다. 여기에 한 사람이 서비스 팩이나 무언가를 잊어 버렸습니다. 당신은 그가 언제 체크인했는지 항상 알고 있습니다.

가능하면 동일한 코드로 작업하는 모든 개발자에게 동일한 버전의 Visual Studio를 사용해야합니다.

마지막으로 동일한 프로젝트를 다른 버전의 Visual Studio에서 사용해야하는 상황에 있었을 때 VS 2003과 vs 2005 (.NET 1.1 및 2.0을 대상으로하는 클래스 라이브러리 구축)를 전환했습니다. 프로젝트 파일을 동기화해야했기 때문에 다소 고통 스러웠습니다.

내가 이것을 해결하려고하는 방법은 다른 개발자가 Compiled Binary의 이전 버전의 프레임 워크를 대상으로 할 수 있기 때문에 다른 개발자가 Visual Studio 2008로 업그레이드하도록하는 것입니다. :)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top