최근에 저는 약 2 년 전에 마지막으로 작업 한 오래된 프로젝트를 다시 방문했습니다. 분명히,이 시간 동안 나는 프로그램하는 것이 가장 좋은 방법에 대한 새로운 습관을 배웠고, 테스트를 유지하고, 구현을 폐기하고, 전체 프로젝트를 다시 구현하는 것이 가벼운 것입니다. 그것은 큰 프로젝트가 아니며, 나는 그것을 다시 작성함으로써 많은 것을 잃지 않을 것이라고 믿습니다.새로 작성한 프로젝트의 이전 트렁크를 "폐기"해야합니까?
그러나 버전 기록에 대해 어떻게해야할지 모르겠습니다. 업데이트를 완료하면 새 버전은 코드의 3-4 % 만 이전 버전과 공유합니다. 더욱이, 변화는 너무나 광범위하여 깨끗한 체인지 세트를 유지하려고 시도하는 것이 좌절감과 무의미 함의 연습입니다. 이 점을 감안할 때 잠재적 인 개발자가 이전 버전과 무관 한 버전을 다운로드하도록 강요하는 것은 불필요한 것 같습니다.
내가 고려한 한 가지 옵션은 트렁크를 old-trunk/
과 같은 지점으로 옮기고 빈 지점에서 개발을 시작하는 것입니다. 이것이 좋은 생각인지 나는 모른다. 나는 두 개의 트렁크를 가지고 있으면 혼란을 겪을 수 있다고 우려하고있다. 어떤 질문에 나를 데려 오니 :
그게 뭐야? 트렁크를 "재설정"한 프로젝트가 발생하면 혼란 스럽습니까?
의 나머지 데일리 WTF 위에 사료를 올리기 시작,
는 HIPAA 준수 불안 그리고 모든 사람에게 그들은 당신이 다시 코드를 드리겠습니다 "오래된"트렁크와 "새로운"트렁크간에 공유되는 코드는 거의 없습니다. 그러나 이전 버전과 상관없는 버전은 여전히 버전 목록, 프로젝트 요약 등에 나타납니다. –
@ 존, IMHO, 유지 관리 기록은 좋은 것입니다. 번역하는 동안 임의의 코드 조각을 클릭하면 코드를 컨텍스트에 넣기 위해 기록이있는 것이 좋습니다.버전은 현재 버전의 코드로 이어지는 프로세스의 일부이므로 관련성이 없습니다. – JaredPar
나는 단 하나의 트렁크 만 붙잡기로 결정했다. 이전 코드를 제거하고 커밋 한 다음 새 코드에서 작업을 시작하겠습니다. –