2013-02-19 1 views
0

기본 버전의 제품을 보유하고 있으며 일부 클라이언트는 추가 기능이 아니기 때문에 플러그인 구조로 처리 할 수없는 일부 수정을 요구합니다. 그러나 핵심 기능 중 일부가 크게 수정되었습니다 . 문제는 2 ~ 3 대의 클라이언트를 위해 버그 수정을 적용 할 수 있지만 이제는 다양한 프로젝트에서 동일한 코드 변경 사항을 적용하고 처리하는 것을 매우 어렵게 만듭니다.동일한 제품의 다른 버전을 개발하는 방법

질문 : 그러한 문제를 처리하는 방법과 GIT 또는 다른 SCM과 같은 소프트웨어가 어떻게 도움이되는지 설명하는 방법론이 있습니까?

답변

1

다양한 프로젝트에서 동일한 코드 변경 사항을 처리하고 기억하는 것은 매우 어렵습니다.

git은 귀하의 경우에 완벽합니다. 각 클라이언트에 대해 branch을 수행하고 분기에서 핵심 수정을 수행 할 수 있습니다. 모든 지점에 버그 수정을 적용하려면 각 지점에 대해 cherry-pick (시원한 git 기능) 또는 rebase (또 다른 멋진 git 기능)을 사용할 수 있습니다.

관련 문제