2010-07-08 3 views

답변

13

역사, 분기 등을위한 SCM 저장소를 갖는 것이 중요합니다. 서버에있는 것이 중요하지 않습니다. (SVN에는 로컬 저장소에 대한 파일 프로토콜도 있지만 사용하지 않는 것이 좋습니다. 아무 것도 사용하지 않는 것보다 확실히 낫습니다.)

서버를 빨리 시작하려면 VisualSVN Server을 확인하십시오.

+0

오픈 소스 무료 svn 서버를 사용하는 것이 좋습니다. 감사합니다. – Tattat

+1

이 답변은 꽤 많이 요약되어 있습니다. 그러나 Git 또는 Mercurial을 확인해보고 싶습니다. 둘 모두 분산 된 특성으로 인해 서버없이 작동하므로 한 사람이 버전 관리에 매우 편리합니다. –

+0

@Tattat : 이것이 질문인지 (그리고 그렇다면 무엇 이었는지) 확실하지 않지만 SVN은 오픈 소스이며 (svn :'프로토콜을 사용하여) 서버로 사용할 수있는 기능을 제공합니다 상자의. VisualSVN Server는 OS가 아니지만 무료입니다. 오픈 소스 펜던트는 아파치 서버를 설정하여 SVN 저장소를 제공하는 것입니다. – sbi

0

여러 개발자가 동일한 프로젝트에서 작업 할 수 있다는 점을 제외하면 SVN은 버전 관리, 분기/태그 지정, 로깅 작업과 같은 유용한 기능을 제공합니다. 또한 개발 시스템보다 실패 할 가능성이 적은 서버에서 프로젝트를 백업하는 데 도움이됩니다. SVN을 사용하는 것이 좋습니다. 이는 프로그래머가 가질 수있는 매우 유용한 습관입니다.

0

솔직하게이 한 사람이이 질문에 답해야합니다. 특히 그는 버전 기록, 분기, 릴리스 등과 같은 기능을 사용할지 결정해야합니다. 저장소를 설정하고 관리하려면 자원과 자원이 필요하다는 점을 기억해야합니다. VCS는 한 사람의 프로젝트에서도 유용 할 수 있습니다. 장래에 큰 프로젝트가 될 수도 있습니다. 리포지토리없이 시작하는 것이 좋습니다. 위에서 언급 한 기능 중 일부를 원한다고 생각되면 먼저 설정할 수 있습니다. 나를 위해, SVN 성경 http://svnbook.red-bean.com/ 책입니다. 나는 그것으로 시작하는 것이 좋습니다.

4

코드가 한 사람이든 아니든 상관없이 항상 코드에 대한 소스 컨트롤이 있어야합니다. 실수는 발생하고 소스 개정은 작동 한 것과 수행하지 않은 것을 기록합니다.

그러나 전복을 권장하지 않습니다. Mercurial 또는 Git을 사용해보십시오. 소규모 팀의 경우 더 빠르게 확장됩니다. SVN과 비교하면 서버를 설치할 필요가 없습니다. 그리드에서 벗어나는 동안 (예 : 비행기, 자동차에서) 사용할 수도 있습니다. 소규모 팀의 경우 많이 움직이는 것처럼 이것은 매우 중요 할 수 있습니다.

0

소스 버전 관리는 "필요"하지 않지만 편리 할 수 ​​있습니다. 코드를 백업/공유하는 간단한 솔루션 만 원할 경우 Dropbox

0

개발자는 결국 어떤 종류의 소스 제어 시스템을 배워야합니다. 작은 한 사람 프로젝트에서이 기능을 사용하는 방법을 배우는 것이 더 쉬울 수도 있습니다.이 프로젝트에서는 많은 기능에 대해 걱정할 필요가 없습니다.
절대 실수를하지 않고 프로젝트 요구 사항을 절대로 변경하지 않으면 소스 제어가 가치가 있는지 의심 스러울 지 모르지만 대부분은 그런 위치에 있지 않습니다.
SVN이어야하는지 여부는 당신에게 달려 있지만 SVN은 특히 많은 경험이없는 사용자에게 유용 할 수있는 다양한 도구를 갖춘 대규모 사용자 기반을 가지고 있습니다. Windows의 TortoiseSVN 또는 OSX의 SVNx가 내 권장 사항이므로 로컬 시스템에서 SVN 저장소를 설정하고 사용하는 것이 매우 쉽습니다.

0

설명에 따르면 Github이 좋은 선택이되어야합니다 (Jani Hartikainen에게 소품도 나와 있습니다).

Github는 오픈 소스 프로젝트 용으로 무료 인 호스팅 된 소스 코드 저장소이며 사용자가 설명하는 것과 같은 1 인칭 프로젝트의 경우 저렴한 ($ 7/월)입니다.더 많은 정보 : http://github.com/

0

나는 당신이 항상 당신의 코드에 일종의 소스 컨트롤을 가져야한다고 생각한다. 나는 "한 사람"개발을 많이하고 이미 언급 한 다른 이점들 중에서도 SVN에 저장된 이전 버전과 작업 사본을 비교하는 경우가 종종 있습니다. SpringLoops : https://www.springloops.com/signup/을 살펴보십시오. 첫 번째 100MB 및 3 개 프로젝트까지 무료입니다.

제 3자를 사용하면 얻을 수있는 이점은 자신의 환경을 설정/백업/유지 보수 할 필요가 없다는 것입니다.

관련 문제