실제 요구 사항은 현재 코드가 있고 다른 동료가 이 코드의 일부 기능을 기반으로 확장하고 개발해야 한다는 것입니다. 나중에 동료가 점차 다른 모듈 개발에 참여하게 됩니다. 다인 공동 개발에는 SVN을 사용하는 것이 좋을지, GIT를 사용하는 것이 좋은지, 핵심 코드를 보호할 수 있는 방법은 무엇인지 여쭤보고 싶습니다
天蓬老师2017-05-02 09:30:17
이를 위해 git이 사용되며 svn은 역사의 유산이라는 점은 의심할 여지가 없습니다. svn에서는 Git의 작업 흐름과 분기 전략이 완전히 불가능하므로 여러 사람이 개별적으로 협력하고 분기를 가져오는 것이 매우 힘듭니다. .git만큼 가볍고 유연하지 않습니다. svn은 간단한 코드 동기화 도구로만 사용할 수 있습니다. git의 경우 전체 프로젝트의 릴리스 및 반복을 git 워크플로를 통해 제어할 수 있습니다. 🎜>
世界只因有你2017-05-02 09:30:17
이런 문제는 논할 가치가 없습니다. 좋은 점과 나쁜 점만 이야기하면 SVN과 GIT의 장점과 단점
수정된 질문에 답하세요:
말이 달리기를 바라지만, 말이 풀을 먹지 않기를 바랍니다.
핵심 모듈 개발에 참여하는 모든 사람이 코드에 접근할 수 있는 한, 관련 계약 조건을 공식화하는 것 외에는 핵심 코드를 보호할 수 있는 다른 방법이 없습니다.
제 생각에 질문에 대한 주요 대답은
회사에서 git을 사용하든 svn을 사용하든 상관없이 핵심은!
프로젝트는 모듈별로 분리되어 개발되어야 합니다. 각 모듈에는 하나의 프로젝트가 있으며, 해당 프로젝트 팀의 인력은 이 웨어하우스의 코드만 제공합니다.