두 명의 다른 고객이 사용하는 Visual Studio 2010에 C# WinForms 응용 프로그램이 있습니다. 응용 프로그램의 기본 기능은 각 고객마다 동일하지만 특정 코드 행 (저장 프로 시저, 자원, 특정 동작 이름)은 버전마다 다릅니다. 지금까지 동일한 프로젝트에 응용 프로그램을 보관하고 구축/게시 할 때 전 처리기 지시문을 사용하여 사용할 배포간에 전환했습니다. 그러나 프로젝트의 범위는 더 이상 실현 될 수없는 시점까지 커졌습니다.두 버전의 응용 프로그램을 동시에 유지 관리 및 배포
코드의 상당 부분이 공유되어 있으므로 소스 코드 파일 복제를 피하려고합니다. 다른 버전을 동시에 배포해야하는 응용 프로그램을 유지하는 것이 가장 좋은 방법인지 궁금합니다.
전 처리기 지시문을 분기 처리에 사용하면 안됩니다. –
동의. 이것은 외부 고객이 관심을 표명 한 작은 사내 어플리케이션으로 시작되었으므로 분리를위한 빠른 솔루션이 필요했습니다. – WickerPopstar