버전 제어 소프트웨어 목록

List of version-control software

이것은 버전 관리를 위한 주목할 만한 소프트웨어의 목록이다.

로컬 데이터 모델

로컬 전용 접근 방식에서는 모든 개발자가 동일한 파일 시스템을 사용해야 한다.

오픈 소스

  • RCS(Revision Control System) – 지점 팁 액세스[1][2] 속도가 느리고 포함/제외된 델타에 대한 지원이 누락되어 [3]SCCS보다 트렁크 팁에 가장 빠르게 액세스할 수 있도록 최신 버전 및 후진 델타 저장.
  • SCCS(Source Code Control System) – UNIX의 일부, 인터리브된 델타에 기반하여 버전을 임의의 리비전 세트로 구성할 수 있다.임의 버전을 추출하는 데는 기본적으로 동일한 시간이 필요하며 따라서 여러 "현재" 및 동일한 버전과 분기병합하는 데 크게 의존하는 환경에서 더 유용하다.

클라이언트-서버 모델

클라이언트-서버 모델에서 개발자는 공유 단일 저장소를 사용한다.

오픈 소스

  • CVS(Concurrent Version System) - 원래 RCS를 기반으로 구축되었으며 GPL에 따라 라이센스가 부여됨
    • CVSNT – 다른 변경 사항 중에서 대소문자를 구분하지 않는 파일 이름을 허용하는 CVS의 교차 플랫폼 포트
    • OpenCVS – BSD 라이센스에 따라 CVS 클론 생성(보안 및 소스 코드 정확성 강조)
  • 서브버전(SVN) – CVS에서[4] 영감을 받은 버전 관리 시스템
  • Vesta – 버전 관리 파일 시스템을 갖춘 빌드 시스템 및 분산 리포지토리 지원

소유권

분산형 모델

분산형 접근법에서는 각 개발자가 각자의 로컬 저장소와 직접 작업하며, 변경사항은 별도의 단계로 리포지토리 간에 공유된다.

오픈 소스

  • ArX – Walter Landry가 집필했으며 GNU 아치의 포크로 시작되었지만 완전히 다시 작성됨
  • BazaPython에서 작성되었으며 원래 Martin Pool에서 작성되었으며 Canonical에서 후원함; 분산화됨, 빠르고 사용하기 쉬운 것을 목표로 함; 손실 없이 Arch 아카이브 가져오기 가능
  • 비트키퍼 – 리눅스 커널 개발(2002년 – 2005년 4월)에서 계약 위반으로 라이센스가 취소될 때까지 사용되었다.다시 어필의 폭을 넓히기 위해 2016년 오픈소싱했다.
  • DarcsHaskell에서 작성되고 원래 David Roundy에 의해 개발되었으며, 패치 이론을 사용하여 패치 간 종속성을 추적하고 자동으로 재배열 및 "체리 픽"할 수 있다.
  • DCVS – 분산형 및 CVS 기반
  • 화석D. SQLite용 Richard Hipp; 콘솔과 웹 인터페이스가 있는 분산된 개정 제어, 위키, 버그 추적 및 포럼(올인원 솔루션)단일 휴대용 실행 파일 및 단일 리포지토리 파일.
  • GitLinux 커널 프로젝트의 요구에 따라 Linus Torvalds가 설계한 Perl, C 및 다양한 쉘 스크립트 모음으로 작성됨, 분산형이며 빠르고 유연하며 강력한 것을 목표로 함
  • GNU 아치
  • MercurialPython에서 BitKeeper를 대체하는 오픈 소스로 작성됨, 분산형이며 빠르고, 가볍고, 휴대성이 뛰어나며, 사용하기 쉬운 것을 목표로 함
  • Monotone - Monotone 팀이 개발한 Monotone, P2P(Peer-to-Peer) 방식으로 분산형

소유권

참고 항목

참조

  1. ^ Bill Wohler (10 Oct 1992). "Unix — Frequently Asked Questions (7/7)". RCS vs SCCS: How do they compare for performance?. [RCS ...] is much faster in retrieving the latest version
  2. ^ Larry McVoy (11 Dec 2003). "BitKeeper: Why SCCS, rather than RCS?". Archived from the original on March 26, 2012. RCS is optimized for getting the most recent version on the trunk
  3. ^ Bill Wohler (10 Oct 1992). "Unix — Frequently Asked Questions (7/7)". RCS vs SCCS: How do the interfaces compare?. [RCS ...] is more intuitive and consistent
  4. ^ "Changes", SVN, Collab Net, archived from the original on October 25, 2008

외부 링크