2013-08-21 3 views
0

일부 친구들과 저는 오픈 소스가 아닌 소프트웨어를 만들 계획입니다. 상업용 소프트웨어 (인증이 필요함)이며, 서로 다른 위치에서 서로 다른 시간 (동기화되지 않음)으로 작업해야합니다.Subversion을 사용해야합니까?

한 명은 다른 사람의 작업을 대체 할 수 없습니다.

이 경우 Subversion을 사용해야합니까?

시도했지만 Subversion을 이해할 수 없습니다. 나는 체크 아웃 기능과 서버 저장소에 기능을 체크인하고 싶습니다.

SSH 계정을 하나만 사용할 수 있습니다. (Git에 대해서는 읽었지만이 문제로는 사용할 수 없었습니다).

+4

단일 컴퓨터에서 한 곳에서 작업 한 경우에도 VCS를 사용해야합니다. Subversion에서 무엇을 이해하지 못합니까? –

답변

6

소프트웨어를 작성하는 경우 혼자 작업하는 경우에도 버전 제어를 사용해야합니다. 그 질문은 "나는 그것을 사용해야합니까?"라고해서는 안됩니다. "어느 것을 사용할 것입니까?"

svn, git, mercurial, TFS, Perforce 또는 그 밖의 다른 시스템이든 을 사용해야합니다. 사람들은 중앙 집중식 VCS (svn과 같은)는 공룡이며 DVCS (git, mercurial) 만 사용해야한다고 말합니다. 그것은 거의 종교 전쟁입니다. 신뢰할 수 있고 입증 된 VCS를 사용하는 한 올바른 길을 가고 있습니다.

관련 문제