기능별로 추가한 코드에 대해 프로젝트 관리하는 법

우선 질문 읽어주셔서 감사합니다.

일반적인(제가 겪어본 git 버전관리) 상황처럼 소스코드 수정 및 기능 추가에 따라 버전이 올라가서 특정 버전을 사용하는 것이 아니라, 추가된 각 기능 중 사용자가 원하는 것을 그때 그때 넣거나 빼는 식으로 프로젝트를 사용하고 싶습니다.

이를테면, UI 수정 (a, b, c), 새 기능 추가(A, B, C) 등의 소스 수정이 있을 때, a + b + C 혹은 a + b + c + A + B + C 등 사용자 입맛대로 넣거나 빼는 식으로요. 수정 소스코드는 동일한 파일인 경우도 있고 다른 파일인 경우도 있는데, 각기 따로 작성된 부분이라 서로 독립적입니다.

각 케이스별로(당장 abc ABC만 해도 26가지 조합) 따로 관리하기는 너무 복잡합니다. 체크박스 같은 것으로 표시해서 사용자가 선택한대로 뿅뿅 뱉어주는 인스톨러 같은 것을 만들고 싶은데요, 어디서부터 시작해야할지 모르겠습니다.

프로젝트의 소스코드는 파이썬(2.7.4) 기반이며, 주요 실행 환경은 윈도우이나, 리눅스도 상관 없습니다.

도와주세요!!

1답변

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

작성한 답변에 다른 개발자들이 댓글을 작성하거나 댓글에 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.