우리는 프로젝트 중 하나에 기여해야하는 비 프로그래머 (작가)와 협력하고 있습니다.
이제 그들은 작업을 버전 관리하기 위해 Git (또는 그 문제에 대한 것)을 사용하는 아이디어를 좋아하지 않습니다. 나는 이것이 트위스트 버전 관리 개념 주위에 머리를 감쌀 가치가 없다는 것을 알기 때문이라고 생각합니다. (처음으로 분기 및 병합에 대해 소개했을 때 문제를 일으키는 것처럼 보였습니다.)
이제 우리는 그들을 교육 시키거나 사용하도록 설득 할 수있는 위치에 있지 않습니다. 우리는 대안을 찾기 위해 노력하고 있습니다. 모든 작업의 버전이 필요합니다 (필요한 것). 워크 플로가 쉽고 작업에 집중합니다.
나는 몇 가지 아이디어를 생각해 냈습니다 ...
- 사소한 변경을 할 때마다 작업을 별도의 파일로 저장하도록 지시 한 다음 변경 사항을 추적하기 위해 우리 측의 diff를 사용하십시오.
- 어떤 방식으로 CSSEdit에서 "마일스톤"을 구현하는 프로그램을 파이썬으로 작성하십시오.
프로젝트 정보 :
자연 언어 처리 시스템입니다 (C + Python으로 작성). 우리는 다른 언어로 시스템에 대한 입력을 준비하기 위해 일부 작가를 고용했습니다. 소프트웨어가 발전함에 따라 작가는 자신의 입력 (문서)을 변경해야합니다. 때로는 변경 사항이 매우 적거나 (한두 단어) 다른 경우도 많습니다.
이러한 변경 사항을 버전 제어해야하는 이유는 입력의 모든 작은 / 큰 변경이 시스템의 출력을 크게 변경할 수 있기 때문입니다.