2010-01-20 4 views
4

진화하면서 추적하고 싶은 R 코드의 짧은 부분과 긴 부분이 너무 많습니다.R에 가장 적합한 버전 관리 시스템

누구나 R이있는 버전 제어 소프트웨어를 사용하는 데 권장이나 경험이 있습니까?

+0

큰 문제는 아니지만 플랫폼에 종속적입니까? 승리? 리눅스? –

+3

버전 관리와 같이 R에 대해 특별한 것은 없습니다. 이 질문은 "최상의 버전 제어 시스템이란 무엇입니까?"와 동일합니다. 전에 물어보고 대답 해 준 http://stackoverflow.com/questions/77485/what-are-the-relative-strengths-and-weaknesses-of-git-mercurial-and-bazaar http://stackoverflow.com/questions/138621/best-version -control-for-alone 개발자 http://stackoverflow.com/questions/326429/what-version-control-system-is-most-trivial-to-set-up-and-use-for-toy-projects http : //stackoverflow.com/questions/224396/should-i-look-at-version-control-systems-beyond-subversion – dmckee

+0

나는 하나의 운영체제에만 국한되지 않고 win, osx, nix가 혼합되어있다. –

답변

6

사용

  • 가장 많이 사용하는 편집기 또는 IDE에서 지원됨

너무나 자주 네트워크 효과에 영향을 미치므로 인기있는 선택은 도구 등에서 더 많은 지원을하는 더 많은 사용자를 만듭니다.

R 자체는 상관 없습니다. 소스 코드는 텍스트 일뿐입니다. 개인적으로, 나는 SVN을 많이 좋아하고 집에서, 직장에서, R-Forge에서, Google Code에서, Sourceforge에서 ... 그것을 사용한다. R Core도 SVN을 사용하지만, 내가 말했듯이, 은 실제로과 관련이 없다. 당신의 선택, 당신이 두려워하거나 사물을 관리해야 할 때.

+0

더크, GREAT 포인트!도구를 지원하는 소셜 네트워크의 중요성을 간과하기 쉽습니다 (인터넷은이를 최소화 할 수 있지만 마진 만). –

+0

동의, 사회적 요소는 거대합니다. 이 시점에서 나는 코드에 대해 다른 누구와도 일하지 않고 있지만 앞으로는 가능할 것입니다. –

4

Subversion 또는 Git이 제 권장 사항입니다. 나는 버전 관리 시스템의 효과가 당신이 넣은 소스 코드에 달려 있다고 생각하지 않는다. R은 Java 또는 C#과 다를 수 없습니다.

4

버전 제어 시스템 결정을 유도하는 고유 한 특징은 없습니다. Github (Git)과 Google Code (Mercurial 또는 Subversion)에 호스팅 된 많은 R 프로젝트가 있습니다. R-Forge (http://r-forge.r-project.org/)는 SVN을 사용합니다.

너는 at this question for some views on the modern source controlsystems: Git, Mercurial, and Bazaar을보고 싶을 수도있다.

Git, Mercurial 또는 SVN 중 하나를 사용한다고 가정하면 Github을 살펴볼 것을 제안합니다. 그것은 협업을위한 많은 좋은 기능을 가지고 있습니다.

+0

나는 github/google을 사용할 수 있기를 원하지만 유감스럽게도 몇 가지 통계 모델은 독점적입니다. –

2

Fossil은 설치가 쉽고 빠르게 사용하기 쉽습니다. 또한 웹 인터페이스, 문제 추적기 및 위키가 포함되어 있으며 모두 단일 실행 파일에 내장되어 있습니다. Fossil은 SQLite (동일한 작성자가 쓴)의 버전 제어 시스템이며 Mac, Win 및 Linux에서 실행됩니다.

2

저는 개인적으로 서브 플레이링을 위해 과 결합 된 StatET plugin의 Eclipse를 사용하고 강력히 추천합니다. 당신의 육성보다는 을 방해 협력에

  • 은 무엇이며 동료, 친구, ... 사용 --- 대부분의 시스템은 기술적으로 동등하고 당신이 원하는

  • 관련 문제