나는 Subversion과 git의 두 가지 버전 제어 시스템을 알고 사용합니다. Subversion은 현재 유일한 개발자 인 개인 프로젝트에 사용되고 git은 오픈 소스 프로젝트 및 다른 사람들도 프로젝트에서 작업 할 것이라고 생각하는 프로젝트에 사용됩니다. 이것은 대부분 git의 놀라운 포크 및 병합 기능 때문입니다. 모든 사람이 자신의 브랜치에서 작업 할 수 있습니다. 매우 편리합니다.
이제는 git이 이해가 안되는 것처럼 Subversion을 개인 프로젝트에 사용합니다. 약간 과잉 인 것 같습니다. 내가 유일한 개발자 일 때 중앙 집중식 (일반적으로 내 홈 서버)이라면 괜찮습니다. 어쨌든 정기적으로 백업합니다. 내 지점을 만들 수있는 능력이 필요하지 않습니다. 주요 지점 은 내 지점입니다. 예, SVN은 분기에 대한 간단한 지원을 제공하지만 훨씬 강력한 지원은 의미가 없습니다. 병합하는 것은 고통 스럽거나 적어도 내 작은 경험으로 고통받을 수 있습니다.
개인 프로젝트에서 git을 사용해야하는 이유가 있습니까? 아니면 단순히 과잉입니까?
undo
이 응용 프로그램에서 비교적 새로운 기능이었을 때도 같은 말 을했습니다. 이제 모든 사람들은 모든 것이 필요하다는 것을 알고 있습니다. 당신은 분기해야합니다, 당신은 그것을 모른다.