약 1K 명의 활성 사용자가있는 중간 규모의 웹 사이트를 작성하고 유지 관리해야합니다.포크를 유지하거나 패치와 Makefile을 유지해야합니까?
저는 Ubuntu, Python, Django, jQuery, Less, twitter-bootstrap 등의 기술과 함께 사용하는 모든 종속성과 같은 기술을 사용합니다. 나는 인터넷에서 다운로드 한 JS 라이브러리와 같은 외부 구성 요소의 절반을 가지고 있으며 GitHub에서 변경해야 할 몇 가지 프로젝트가 있습니다. 내가 설치 한 파이썬 프로젝트 중 일부는 pip
입니다.
온라인으로 다운로드 한 JS 라이브러리를 변경했으며 모든 것이 이제 저장소에 있습니다. 분기 된 프로젝트는 저장소 내 git 하위 모듈로 사용할 수 있습니다.
1.5 년의 개발 끝에, 나는 이것이 끔찍한 접근 이었다는 것을 알고 있습니다. 모든 구성 요소를 업그레이드하면 잠재적으로 엉망이 될 수 있습니다. 필자는 버전을 추적하기가 어려우며, 핏이나 자바 스크립트 라이브러리 등으로 설치된 Python 패키지 일 수도 있습니다. 왜냐하면 그것이 신의 지식을 회귀시킬 수 있기 때문입니다.
지난 밤 나는 내일은 없다는 것을 포기하지 않고 Makefile을 통해 적용된 일련의 패치를 유지해야한다고 생각하기 시작했습니다.
나는 더 나아 졌습니까? 너 생각은 뭐니?
미리 감사드립니다.