2014-07-24 1 views
0

.NET 3, 3.5, 4.0을 대상으로하는 서로 다른 언어 (C#, Visual C++ 및 Visual Basic)로 작성된 90 가지 이상의 프로젝트가 포함 된 응용 프로그램이 있습니다. , 및 4.5 개의 6 개의 다른 구성을 갖는다. 우리는 다른 클라이언트에 대한 기능을 사전 처리하는 것과 관련된 다소 복잡한 구성으로 인해 편집 작업을 스크립팅하기 시작합니다. Powershell 스크립트를 사용하여 여러 응용 프로그램을 컴파일하는 방법을 보았지만 전체 솔루션을 컴파일하거나 각 프로젝트를 개별적으로 컴파일하는 두 가지 옵션이 있습니다.Powershell을 사용하여 여러 프로젝트에서 솔루션을 컴파일하는 모범 사례

내 질문은 다음과 같습니다. 업계 최고의 모범 사례가 있습니까? 그리고 만약 그렇다면 그것은 무엇입니까?

프로젝트 리드는 각 프로젝트를 컴파일하고 개별적으로 구성하는 경향이 있지만 개별 프로젝트를 구성하기 위해 이미 VS에 구성이 있으므로 낭비적인 것처럼 보입니다. 이 질문이 너무 주관적이라면 나는 그것을 기꺼이 내릴 것이다. 그리고 내 정보가 모호하다면 미안하지만이 프로젝트로 달걀 껍질을 걸어야합니다. 감사.

답변

0

많은 수의 프로젝트를 처리하고 있고 Microsoft 기술 스택을 사용하는 경우 "공식적인"방법은 Microsoft의 전체 Team Foundation Server 기술을 사용하고 개발주기를 정식화하는 것입니다.

소스 제어, 빌드 관리, 테스트 등을 수행합니다. 그런 다음이를보다 완벽하게 자동화하기 위해 Release Management과 결합합니다.

TFS 로의 전환은 커다란 도약이며, 설정 및 구성 등을하는 데 약간의 시간이 필요합니다.하지만 수십 개의 프로젝트에 도달하면 가장 좋은 방법이라고 생각합니다. PowerShell 및 기타 방법은 좋지만 많은 수의 프로젝트로 확장하기 시작하면 관리하기 어려워집니다.

+0

그것이 나에게 달린 것이면 그것이 우리가 갈 것입니다. 그러나 불행하게도 필자는 "강력한 소스 제어 도구 찾기"가 아니라 "powershell 구성 스크립트 만들기" – Jake

관련 문제