지금 나는 더 많은 친구를 따라 다니고 있고 (DrScheme을 사용하여) PLT 계획표를 배우기 시작했지만, 나는 보통 몇몇 프로젝트에서 서로 돕는다. 우리는 수정판 컨트롤러를 사용한다. (일반적으로 SVN, 때로는 git을 사용하지만) PLT Scheme과 함께 사용할 수있는 가장 좋은 개정 컨트롤은 무엇입니까? 감사.좋은 개정 통제 PLT 계획을 위해
답변
이미 지적했듯이 버전 제어 시스템의 선택은 프로그래밍 언어와 독립적입니다. 즉, 권장 사항을 원한다면 Mercurial (Hg)은 분산 버전 제어 시스템을 사용하기가 매우 쉽고 편리합니다. 그리고 무료 머큐리얼 호스팅을 제공하는 http://bitbucket.org을 사용할 수도 있습니다.
면책 조항 : 무료 사용자 인 경우를 제외하고는 BitBucket과 관련이 없습니다.
제쳐두고 개정 관리 시스템에서 코드를 유지 관리하는 것이 좋습니다. 실수로 손실되거나 코드가 수정되는 것을 방지 할 수 있습니다.
동의 함 - 제 경험상, Mercurial은 배우기 쉽습니다 (또는 적어도 git보다 쉽습니다).하지만 여전히 cool-git-kids가 자랑스러워하는 모든 기능을 갖추고 있습니다. –
또한 Windows 용 GUI가 매우 적합합니다 (다른 OS에서도 가능). –
중앙 집중식 (svn, cvs) 및 분산 (mercurial, git, bazaar)의 두 종류의 개정 제어가 있습니다. git과 svn에 익숙하다면, 이것에 대해서 알 것입니다.
어느 것이 좋습니다? mercurial과 git는 동일한 전역 기능을 제공하며 차이점은 세부 사항에만 있습니다.
어느 것을 고르세요? 네가 가장 잘 알고있는 것.
정말, 당신과 당신의 워크 플로우에 가장 적합한 개정 관리 시스템의 문제입니다. 버전 제어 시스템과 프로그래밍 언어는 거의 완전히 독립적이므로 버전 제어 시스템이 사용자의 요구에 맞는 한 사용하는 언어는 실제로 중요하지 않습니다. 필자는 PLT Scheme, C++, Ruby, Perl 및 쉘 스크립트와 함께 SVN과 Git을 광범위하게 사용했으며 두 언어 모두 모두 잘 작동합니다.
나는 개인적으로 힘내를 선호하지만, 어떤 사람들은 SVN이 더 사용하기 쉽고 Mercuiral, Bazaar, Darcs와 같은 사람들을 더 쉽게 찾습니다.
"주관적인"태그가 지정되어야합니다. –
당신이 선택한 버전 제어는 아마 당신이 사용하는 언어와 독립적으로 선택되어야합니다. Scheme 코드에서 SVN 또는 git의 문제점은 무엇입니까? –