버전-제어 소프트웨어 비교

Comparison of version-control software

다음은 버전-제어 소프트웨어의 비교다.다음 표에는 주목할 만한 버전 제어소프트웨어 구성 관리(SCM) 소프트웨어에 대한 일반 및 기술 정보가 수록되어 있다.소스 코드에 적합하지 않은 SCM 소프트웨어는 오픈 소스 구성 관리 소프트웨어 비교를 참조하십시오.

일반 정보

표 설명

  • 리포지토리 모델소스 코드 리포지토리의 다양한 복사본 간의 관계를 설명한다.클라이언트-서버 모델에서 사용자는 클라이언트를 통해 마스터 리포지토리에 액세스한다. 일반적으로 로컬 컴퓨터는 프로젝트 트리의 작업 복사본만 보관한다.작업 복사본의 변경사항은 다른 사용자에게 전파되기 전에 마스터 리포지토리에 커밋되어야 한다.분산 모델에서 리포지토리는 피어 역할을 하며, 사용자는 일반적으로 작업 복사본 외에 사용 가능한 버전 기록이 있는 로컬 리포지토리를 가지고 있다.
  • 동시성 모델은 동시 편집으로 리포지토리의 비논리적인 데이터가 발생하지 않도록 작업 복사본의 변경을 관리하는 방법을 설명한다.잠금 모델에서는 사용자가 마스터 리포지토리에서 파일에 대한 단독 잠금을 요청하고 수신할 때까지 변경이 허용되지 않는다.병합 모델에서 사용자는 자유롭게 파일을 편집할 수 있지만, 저장소로 변경사항을 확인하면 충돌 가능성을 알 수 있으며, 여기서 버전 제어 시스템은 양쪽의 변경사항을 병합하거나 충돌이 발생할 때 사용자가 결정하도록 할 수 있다.분산형 버전 제어 시스템은 일반적으로 병합 동시성 모델을 사용한다.
소프트웨어 유지관리자 개발여부 리포지토리 모델 동시성 모델 면허증 지원되는 플랫폼 재무원가
어큐레브 SCM 마이크로 포커스 인터내셔널 활동적인 클라이언트-서버 병합 또는 잠금 소유권 대부분의 Java 플랫폼(유닉스 유사, Windows, MacOS) 개인 기준으로 인용한 좌석당 350달러.
아즈레 데브옵스 마이크로소프트 활동적인 클라이언트-서버, 분산 병합 또는 잠금 소유권 Windows, Azure DevOps 서비스를 통한 교차 플랫폼 Azure DevOps 서비스 또는 오픈 소스 프로젝트에서 최대 5명의 사용자를 위한 무료 서비스. 그렇지 않으면 MSDN 가입 또는 직접 구매를 통해 라이센스가 부여된다.
GNU 바자회 캐논컬 주식회사 활성, 2016년 마지막 릴리스 분산형 클라이언트-서버 병합 GPL-2.0 또는 라이터 Unix 유사, Windows, MacOS 그라티스
비트키퍼 비트모버 주식회사 활동적인 분산된 병합 아파치-2.0 Unix 유사, Windows, MacOS 그라티스
클리어케이스 IBM Rational 활동적인 클라이언트-서버 병합 또는 잠금[nb 1] 소유권 Linux, Windows, AIX, Solaris, HP UX, IBM i, OS/390, z/OS, 부동액 라이센스당 4600달러(사용자당 최소 30분 동안 자동으로 유지, 수동으로 양도 가능)
코드 공동 작업 신뢰할 수 있는 소프트웨어 활동적인 분산된 병합 소유권 창문들 좌석당 150달러
코드빌 로스 코언 공식 사이트 오프라인; 2007년 7월 13일 최신 버전(2007-07-13) 분산된 정밀 코드빌 병합 BSD Unix 유사, Windows, MacOS 그라티스
CVS CVS[1] 유지 관리되지만 새로운 기능이 추가되지 않음; 2008년 마지막 릴리스 클라이언트-서버 병합 GPL-1.0 또는 라이터 Unix 유사, Windows, MacOS 그라티스
CVSNT March Hare 소프트웨어[2] 및 커뮤니티 구성원 개발 중인 유지 및 새로운 기능 클라이언트-서버 병합 또는 잠금 GPL 또는 독점 Unix 유사, Windows, MacOS, IBM i 이전 버전의 경우 £425 배포 수수료 또는 최신 버전의 CVS Suite 또는 Change Management Server의 경우 £85 상업용 라이센스
다그치스 닥스 팀 활동적인 분산된 병합 GPL-2.0 또는 라이터 Unix 유사, Windows, MacOS 그라티스
dat DAT 팀 활동적인 분산된 병합 BSD-3-폐쇄 Unix 유사, Windows, MacOS 그라티스
치수 CM 세레나 소프트웨어 활동적인 클라이언트-서버 병합 또는 잠금 소유권 Windows, Linux, Solaris, AIX, HP UX, z/OS 유급
엔데버 CA 테크놀로지스[3] 활동적인 클라이언트-서버 병합 또는 잠금 소유권 z/OS 유급
화석 D. 리차드 히프 활동적인 분산된 병합 BSD-2-폐쇄 POSIX, Windows, MacOS, 기타 그라티스
Git 하마노 주니오 활동적인 분산된 병합 GPL-2.0 전용 POSIX, Windows, MacOS 그라티스
GNU 아치 앤디 타이 유지되지 않는 분산된 병합 GPL Unix 유사, Windows, MacOS 그라티스
IC 관리 IC 매니지먼트 주식회사 활동적인 클라이언트-서버 병합 또는 잠금 소유권 Unix 유사, Windows, MacOS 유급
PTC 무결성 PTC 활동적인 클라이언트-서버 병합 또는 잠금 소유권 Unix 유사, Windows 유급
수은 맷 매컬 활동적인 분산된 병합 GPL-2.0 또는 라이터 Unix 유사, Windows, MacOS 그라티스
모노톤 나다니엘 스미스, 그레이돈 호어 활동적인 분산된 병합 GPL-2.0 또는 라이터 Unix 유사, Windows, MacOS 그라티스
페르포스 헬릭스 코어 퍼포스 소프트웨어 주식회사 활동적인 클라이언트-서버 분산 병합 또는 잠금 소유권 Unix 유사, Windows, MacOS 영구 라이센스 및 구독으로 사용 가능, 가격은 구성 및 옵션에[4] 따라 다름
플라스틱 SCM 코디스 소프트웨어 활동적인 클라이언트-서버 분산 병합 또는 잠금 소유권 Linux, Windows, MacOS 최대 3명의 사용자에 대한 무료 제공(서버 호스팅의 경우 사용자당 월 7달러부터 시작) 또는 사내 에디션의 경우 사용자당 월 23달러부터 시작하십시오.영구 라이센스 없음.[5]
PVCS 세레나 소프트웨어 활동적인 클라이언트-서버 자물쇠 소유권 Windows, Unix 유사 유급
합리적 팀 콘서트 IBM Rational 활동적인 클라이언트-서버[nb 2][6][7] 병합 또는 잠금 소유권 Linux, Windows, AIX, Solaris, HP UX, IBM i, OS/390, z/OS, macOS 최대 10명의 사용자에 대한 무료, 기타 지불
Revision Control System 티엔티응우옌 활동적인 국부적 병합 또는 잠금 GPL-3.0-or-Later 유닉스 유사 그라티스
SCM Anywhere 다이너믹소프트 주식회사 활동적인 클라이언트-서버 병합 또는 잠금 소유권 Unix 유사, Windows, MacOS 단일 사용자 무료, 다중 사용자당 $299, 대량 할인 가능
소스 코드 제어 시스템(SCCS) 요르그 실링[nb 3] 활동적인 국부적 자물쇠를[nb 4] 채우다 CDDL / 독점[nb 5] Unix 유사, MacOS 그라티스 CDDL 라이센스 버전 또는 일부 UNIX 배포에서 지불된 버전.
스타팀 볼랜드(마이크로 포커스) 활동적인 클라이언트-서버 병합 또는 잠금 소유권 Java 기반 클라이언트를 통한 Windows 및 크로스 플랫폼 유급
하위 버전(SVN) 아파치 소프트웨어 재단[8] 활동적인 클라이언트-서버 병합 또는 잠금[nb 6] 아파치-2.0 Unix 유사, Windows, MacOS 그라티스
서라운드 SCM 퍼포스 소프트웨어 주식회사 활동적인 클라이언트-서버 병합 또는 잠금 소유권 Linux, Windows, MacOS 사용자당 $595, 매월 $29 구독
시너지 IBM Rational 활동적인 클라이언트-서버 분산 병합 또는 잠금 소유권 Linux, Windows, Unix 유사 유급[9]
볼트 SourceGear LLC 활동적인 클라이언트-서버 병합 또는 잠금 소유권 Unix 유사, Linux, Windows 사용자당 300달러
베스타 케네스 샬크; 팀 맨,[10][11] 웹 사이트 2006년 이후 업데이트되지 않음; 2009년 2월 15일 최신 버전(2009-02-15) 클라이언트 및/또는 서버를 선택적으로 결합하기 위한 NFS-프로토콜-에뮬레이션 선택 분산 분기별 잠금; 분기별 병합 LGPL Tru64, Linux 그라티스
VSS(Visual SourceSafe) 마이크로소프트 심각한 버그 수정 사항만 공유 폴더 병합 또는 잠금 소유권 창문들 라이센스당 $500 또는 각 MSDN 구독에 포함된 단일 라이센스.
소프트웨어 유지관리자 개발여부 리포지토리 모델 동시성 모델 면허증 지원되는 플랫폼 재무원가

기술정보

표 설명

  • 소프트웨어:설명하는 응용 프로그램의 이름.
  • 프로그래밍 언어:응용 프로그램이 개발되고 있는 코딩 언어
  • 저장 방법:파일이 저장소에 저장되는 형식에 대해 설명하십시오.스냅샷은 커밋된 파일이 전체적으로 저장됨(일반적으로 압축됨)을 나타낸다.이러한 맥락에서 변경 집합은 커밋된 파일이 이전 버전과 다음 버전 사이의 차이의 형태로 저장됨을 나타낸다.
  • 변경 범위:개별 파일 또는 전체 디렉토리 트리에 대해 변경사항이 기록되는지 여부를 설명한다.
  • 개정 ID: 저장소에 있는 파일의 특정 버전을 식별하는 데 내부적으로 사용된다.시스템은 유사 식별자, 수정본의 내용 해시 또는 순차 버전 번호의 파일 이름(네임스페이스)을 사용할 수 있다.통합 차이의 경우 리비전은 둘 이상의 파일에 대한 변경사항을 설명할 수 있는 변경사항 집합 자체에 기초한다.
  • 네트워크 프로토콜: 변경사항의 동기화에 사용되는 프로토콜을 나열한다.
  • 소스 코드 크기: 소스 코드 크기를 메가바이트 단위로 표시
소프트웨어 프로그래밍 언어 저장법 변화의 범위 수정기호 ID 네트워크 프로토콜 소스 코드 크기
어큐레브 SCM C++, 자바 체인지셋 파일 숫자 쌍 NN/NN 관습의 알 수 없음
아즈레 데브옵스 C++C# 체인지셋 파일 및 트리 숫자 HTTP 또는 HTTPS를 통한 SOAP, Ssh 알 수 없음
GNU 바자회 Python 2, Pyrex(옵션[nb 7]), C 스냅숏 나무 가성질 사용자 지정, ssh를 통한 사용자 지정, HTTP, SFTP, FTP, 이메일 번들,[nb 8] WebDAV(플러그인 포함) 4.1MB
비트키퍼 C 체인지셋 나무 변경사항 집합 키, 숫자 사용자 지정, HTTP, rsh, ssh, e-메일 99MB
CA 소프트웨어 변경 관리자 C, C++, Java, HTML 변경사항 집합 및 스냅샷 파일 및 트리[citation needed] 숫자 HTTP, TCP/IP 알 수 없음
클리어케이스 C, 자바, 펄 체인지셋 파일 및 트리 숫자 사용자 정의(CCFS), 사용자 정의(MVFS 파일 시스템 드라이버), HTTP 알 수 없음
코드 공동 작업 C++ 체인지셋 알 수 없음 사용자 ID-순서 이메일(MAPI, SMTP/POP3, Gmail), LAN 알 수 없음
코드빌 파이톤 알 수 없음 알 수 없음 알 수 없음 알 수 없음 알 수 없음
CVS C 체인지셋 파일 숫자 pserver, ssh 10.3MB
CVSNT C++ 체인지셋 파일 및 트리[13] 숫자 ssh, sspi, sserver, gserver, pserver를 통한 사용자 지정 55MB
다그치스 하스켈 변경사항 집합(패치)[nb 9] 나무 n/a ssh, HTTP, 전자 메일을 통한 사용자 지정 1.7MB
치수 CM C, C++, 자바, C# 스냅샷 또는 변경 사항 세트 파일 및 트리 숫자 사용자 정의, HTTP/HTTPS 알 수 없음
화석 C 스냅샷 또는 변경 사항 세트 나무 SHA-1 또는 SHA-3 해시 HTTP/HTTPS, ssh를 통한 사용자 지정 7.2MB[nb 10]
Git C, 셸 스크립트, Perl 스냅숏 나무 SHA-1 해시 사용자 지정(git), ssh를 통한 사용자 지정,[16] HTTP/HTTPS, rsync, e-메일, 번들 23MB
GNU 아치 C, 셸 스크립트 체인지셋 나무 숫자 HTTP, WebDAV 알 수 없음
IC 관리 C++, C 체인지셋 알 수 없음 숫자 관습의 알 수 없음
수은 파이톤, C 체인지셋 나무 숫자,[nb 11] SHA-1 해시 SSH, HTTP, 이메일 번들(표준 플러그인 포함)을 통한 사용자 지정 20MB
MKS 무결성 C, 자바 체인지셋 파일 숫자 사용자 정의, HTTP 알 수 없음
모노톤 C++ 잡종[nb 12] 나무 SHA-1 해시 사용자 지정(netsync), ssh를 통한 사용자 지정, 파일 시스템 4.4MB
페르포스 헬릭스 코어 C++, C 체인지셋 나무 숫자 관습의 알 수 없음
PVCS C++, C 체인지셋 파일 숫자 알 수 없음 알 수 없음
합리적 팀 콘서트 자바 체인지셋 나무 숫자 HTTP/HTTPS를 통한 REST 서비스 알 수 없음
Revision Control System C 체인지셋 파일 숫자 파일 시스템 5.3MB
SCM Anywhere C++, Java, C# 체인지셋 파일 및 트리 숫자 HTTP 또는 HTTPS를 통한 SOAP 알 수 없음
소스 코드 제어 시스템 C 체인지셋 파일 숫자 NFS 1.3MB
스타팀 C++, C, Java 스냅숏 파일 및 트리 MD5 해시 사용자 정의, TCP/IP 알 수 없음
전복 C 변경사항 집합 및 스냅샷 나무 숫자 사용자 지정(svn), SSH를 통한 사용자 지정, HTTP 및 SSL(WebDAV 사용) 41MB
서라운드 SCM C++ 체인지셋 파일 및 트리 숫자 TCP/IP 알 수 없음
시너지 자바 변경사항 집합(텍스트), 스냅샷(이진수) 파일 숫자 사용자 지정, ssh를 통한 사용자 지정, HTTP 알 수 없음
볼트 C# 체인지셋 파일 및 트리 숫자 HTTP, HTTPS 알 수 없음
베스타 C++ 스냅숏 나무 알 수 없음 NFS 15.8MB
비주얼 소스세이프 C 스냅숏 파일 숫자 SMB, DCOM 알 수 없음
소프트웨어 프로그래밍 언어 저장법 변화의 범위 수정기호 ID 네트워크 프로토콜 소스 코드 크기

특징들

표 설명

  • 소프트웨어:설명하는 응용 프로그램의 이름.
  • 원자약속: 모든 변경이 이루어지거나 전혀 변화가 없을 것이라는 보증을 말한다.
  • 파일 이름 변경: 시스템에서 버전 기록을 보존하면서 파일 이름을 변경할 수 있는지 여부를 설명한다.
  • 파일 이름 병합: 시스템이 한 분기의 파일에 대한 변경 내용을 다른 분기에서 이름이 변경된 동일한 파일로 병합할 수 있는지(또는 그 반대로) 여부를 설명한다.양쪽 분기에서 동일한 파일의 이름이 변경된 경우 사용자가 해결해야 하는 이름 바꾸기 충돌이 발생한다.
  • 심볼릭 링크: 시스템이 일반 파일과 마찬가지로 심볼릭 링크의 리비전 제어를 허용하는지 여부를 설명한다.심볼 링크를 버전화하는 것은 어떤 사람들에 의해 특징으로 간주되고 어떤 사람들은 보안 침해(예: /etc/passwd에 대한 상징적 링크)로 간주된다.심볼릭 링크(Symbolic Link)는 소프트웨어에 따라 선택된 플랫폼에서만 지원된다.
  • 사전/사후 이벤트 후크: 커밋과 같은 동작이 발생하기 전 또는 후에 명령을 트리거하는 기능을 나타낸다.
  • 서명수정사항: OpenPGP와 같은 형식으로 수정사항의 통합 디지털 서명을 말한다.
  • 병합 추적: 시스템이 어떤 분지 간에 병합된 변경 사항을 기억하고 한 분기를 다른 분지로 병합할 때 누락된 변경 사항만 병합하는지 여부를 설명한다.
  • 의 끝 변환: 시스템이 텍스트 파일의 끝 문자를 사용하는 운영 체제의 끝줄 스타일과 일치하도록 조정할 수 있는지 여부를 설명한다.제어의 세분성은 다양하다.예를 들어 하위버전은 파일 형식에 따라 EOL을 다르게 처리하도록 구성할 수 있는 반면, Perforce는 단일 클라이언트별 설정에 따라 모든 텍스트 파일을 변환한다.
  • 태그: 이러한 이름을 태그 또는 레이블이라고 부르는지 여부에 관계없이, 의미 있는 이름을 특정 수정에 지정할 수 있는지 여부를 나타낸다.
  • 국제 지원: 소프트웨어가 다중 언어 환경 및 운영 체제를 지원하는지 여부 표시
  • 유니코드 파일 이름 지원: 소프트웨어가 다른 문자 인코딩을 사용하는 파일 시스템에서 상호운용성을 지원하는지 여부를 표시한다.
  • 대용량 reposit 지원: 시스템이 약 1기가바이트 이상의 저장소를 효과적으로 처리할 수 있는가?
소프트웨어 원자 커밋 파일 이름 바꾸기 파일 이름 병합 심볼 링크 이벤트 전/후 후크 서명된 수정사항 병합 추적 의 끝 변환 태그 국제지원 유니코드 파일 이름 지원 대형 레포트를 지원한다.
어큐레브 SCM 부분적[nb 13] 해당 없음 [18] [19][20]
아즈레 데브옵스 아니요.
GNU 바자회 [21] 알 수 없음
비트키퍼 알 수 없음 알 수 없음 알 수 없음
CA 소프트웨어 변경 관리자 알 수 없음
클리어케이스 부분적[nb 14] [22] 알 수 없음
코드 공동 작업 아니요. 부분적 아니요. 아니요. 아니요. 알 수 없음 알 수 없음 알 수 없음
코드빌 알 수 없음 알 수 없음 알 수 없음 알 수 없음 알 수 없음 알 수 없음 알 수 없음 알 수 없음 알 수 없음 알 수 없음 알 수 없음 알 수 없음
CVS 아니요. 아니요. 아니요. 아니요. 부분적 아니요. 아니요. 알 수 없음 아니요.
CVSNT 아니요.
다그치스 아니오[nb 15] 해당[nb 16] 없음 아니요. 아니요. [nb 17] 알 수 없음
치수 CM 아니요. 알 수 없음 아니오
화석 아니요. [nb 20] 알 수 없음
Git 부분적[nb 21] [nb 22] [nb 23] 부분적[nb 24]
GNU 아치 알 수 없음 알 수 없음 알 수 없음 알 수 없음 알 수 없음 알 수 없음
IC 관리 아니요. 알 수 없음 알 수 없음
MKS 무결성 아니요. [nb 25] [nb 26] 알 수 없음
수은 [nb 27] 부분적[nb 28] [23]
모노톤 아니오[nb 29] 예, 필수 사항 알 수 없음 알 수 없음
페르포스 헬릭스 코어 [24] [25] 부분적[nb 30] 아니요. [26] [27] [28]
합리적 팀 콘서트 [nb 31] 알 수 없음
소스 코드 제어 시스템 아니요. 해당 없음 해당 없음 아니요. 아니요. 아니요. 아니요. 부분적[nb 32]
스타팀 [nb 33] 알 수 없음 아니요. 아니요. 알 수 없음
전복 [nb 34] 부분적[nb 35] 아니오[nb 36] [nb 37] 부분적[nb 38]
서라운드 SCM [29]
시너지 [nb 39]
볼트 아니요. 아니요. 아니요. 알 수 없음 알 수 없음 알 수 없음
베스타 알 수 없음 알 수 없음 아니요. 아니요. 아니요. 아니요. 알 수 없음
비주얼 소스세이프 아니요. 아니오[nb 40] 알 수 없음 아니요. 아니요. 아니요. 알 수 없음 알 수 없음 알 수 없음
소프트웨어 원자 커밋 파일 이름 바꾸기 파일 이름 병합 심볼 링크 이벤트 전/후 후크 서명된 수정사항 병합 추적 의 끝 변환 태그 국제지원 유니코드 파일 이름 지원 대형 레포트를 지원한다.

고급 기능

표 설명

  • 키워드 확장: 파일 개정 번호와 같은 키워드의 자동 확장을 지원한다.
  • 인터렉티브 커밋: 인터렉티브 커밋은 사용자가 파일 수준의 세분성만 갖는 대신 커밋(작업 복사본의 변경사항으로 선택되지 않은 변경사항 포함)의 일부가 되는 파일(작업 복사본의 변경사항) 앵커링에 사용되는 코드의 공통 줄을 선택하도록 허용한다.
  • 외부 참조: 원본 트리에 외부 리포지토리 포함
  • 부분 체크아웃/클론: 리포지토리에서 지정된 하위 디렉토리만 체크아웃하거나 복제할 수 있는 기능.
  • permissions: 개정 내역에서 파일 권한 비트를 추적한다.
  • 타임스탬프 보존: 마지막으로 수정된 파일 시스템 속성을 체크아웃 시 커밋 시간으로 덮어씁니다.
  • 사용자 정의 자동 병합 도구: 사용자가 선택한 모든 도구로 자동 병합 시도 가능(파일별로 구성 가능)
  • 지원되는 형식: 읽기/쓰기 지원 또는 읽기 전용(반복, 잠재적으로 반복됨)
  • 파생 객체의 공유 빌드 캐시: 다른 연합 클라이언트가 파생된 클라이언트를 로컬로 재구성하는 대신 정확히 동일한 종속성을 공유하는 다른 연합 클라이언트에 의해 구축된 파생 클라이언트를 자동으로 대체할 수 있는 기능
소프트웨어 키워드 확장 인터랙티브 커밋 외부 참조 부분 체크아웃/클론 권한 타임스탬프 보존 사용자 정의 자동 병합 도구 지원되는 형식 파생 개체의 공유 빌드 캐시
어큐레브 SCM 알 수 없음 실행 비트만 git (bi-bi-bi-bi-bit)[30] 아니요.
아즈레 데브옵스 아니요. 알 수 없음 알 수 없음 알 수 없음 알 수 없음
GNU 바자회 [31] [32] [33] 아니요. 실행 비트만 아니오[nb 41] [34] bzr, subversion,[35] git,[36] hg,[37] fastexporter가 있는 모든 것 아니요.
비트키퍼 POSIXRCS 비트키퍼 아니요.
CA 소프트웨어 변경 관리자 아니요. 아니요. 실행 비트만 CA 소프트웨어 변경 관리자 아니요.
클리어케이스 [38] 아니요. 아니요. [nb 42] 클리어케이스
CVS RCS 아니요. [nb 43] 부분적[nb 44] 아니요. cvs 아니요.
CVSNT RCS [nb 45] [nb 46] [nb 47] 아니요. cvs [nb 48]
다그치스 아니요. 아니요. 아니오[nb 49] 부분적[nb 50] 아니요. 갈등만 하다 다그치스 아니요.
치수 CM 아니요. [nb 51] ClearCase, Subversion, CVS, PVCS, ChangeMan DS에서 마이그레이션 알 수 없음
화석 아니요. [nb 52] 아니요. 실행 비트만[39] 아니요. 아니요. 화석(sqlite 사용), 빠른 엑스포터가[40] 있는 모든 것 아니요.
Git 아니오[nb 53] [nb 54] [41] [42] 실행 비트만 아니오[nb 55] git, cvs, subversion, hg, fastexporter가 있는 모든 항목 아니요.
수은 [43] [44] [45] [46] 실행 비트만 연장으로[47] [48] hg, 하위 버전,[49] git,[50] Convert 확장에서[51] 지원하는 기타 형식 아니요.
페르포스 헬릭스 코어 [52] 아니요. 아니요. [52] [52] 페르포스 아니요.
합리적 팀 콘서트 아니요. 알 수 없음 알 수 없음 해당 없음 아니요.
소스 코드 제어 시스템 아니요. 해당 없음 실행 비트만 어떤 변종[citation needed]. 아니요. scs 아니요.
서라운드 SCM 아니요. 아니요. 아니요. [nb 56] 서라운드 아니요.
전복 [53] 부분적[nb 57] [54] 실행 비트만 부분적[nb 58] [nb 59] 전복시키다 아니요.
베스타 아니요. 아니요. SDL을 통한 예 아니요. 알 수 없음 아니요. 베스타
비주얼 소스세이프 알 수 없음 알 수 없음 알 수 없음 알 수 없음 아니요.
소프트웨어 키워드 확장 인터랙티브 커밋 외부 참조 부분 체크아웃/클론 권한 타임스탬프 보존 사용자 정의 자동 병합 도구 지원되는 형식 파생 개체의 공유 빌드 캐시

기본 명령

표 설명

  • [대괄호]로 둘러싸이지 않는 녹색 사각형의 명령은 대화형 명령줄 프롬프트에 표시된다.[대괄호]의 텍스트는 동등한 기능을 찾을 수 있는 위치에 대한 설명이다.
  • 리포지토리 초기화:새 빈 저장소 생성(예: 버전 제어 데이터베이스)
  • 복제: 동일한 리포지토리 인스턴스 생성(안전한 트랜잭션에서)
  • 꺼내기: 원격 리포지토리에서 로컬 리포지토리로 리비전 다운로드
  • 푸시: 로컬 리포지토리에서 원격 리포지토리로 리비전 업로드
  • 로컬 분기: 원래 원격 리포지토리에 없는 로컬 분기 만들기
  • 체크아웃:(원격) 리포지토리에서 로컬 작업 복사본 생성
  • 업데이트: 리포지토리에서 최신 버전으로 작업 복사본의 파일 업데이트
  • 잠금: 다른 사용자가 저장소의 파일을 변경하지 못하도록 잠금
  • 추가: 다음 커밋 시 리포지토리에 추가할 지정된 파일 표시
  • remove: 다음 커밋에서 제거할 지정된 파일 표시(참고: 이전 및 제거 시 통합 리비전 기록을 유지)
  • 이동: 다음 커밋 시 지정된 파일을 새 위치로 이동하도록 표시
  • 복사: 다음 커밋 시 복사할 지정된 파일 표시
  • 병합: 두 소스 간의 차이점을 작업 복사본 경로에 적용
  • 커밋: 저장소에 변경 내용 기록
  • 되돌리기: 리포지토리에서 작업 복사본 파일 복원
  • 번들 파일 생성: 지정된 리포지토리에 대한 압축된 변경사항 집합이 포함된 파일 생성
  • 기본 재배치: 업데이트된 업스트림 헤드에 대한 전방 포트 로컬 커밋
소프트웨어 리포지토리 초기화 복제하다 당기다 밀다 로컬 지점 계산대 갱신하다 자물쇠를 채우다 덧셈을 제거하다 움직이다 베끼다 합병하다 을 저지르다 되돌아가다 번들 파일 생성 재탄생성하다
어큐레브 SCM mkdepot 해당 없음 해당 없음 해당 없음 mkstream mkws. 갱신하다 닻을 내리다 덧셈을 현존하지 않는 움직이다 cp [그러면] -s 추가/포함 / ln 합병하다 계속/승진하다 숙청/반복 해당 없음 체스트림
아즈레 데브옵스 Git 사용 Git을 사용하여 복제 얻다 을 저지르다 선반 세트 계산대 얻다 자물쇠를 채우다 덧셈을 삭제하다 이름을 바꾸다 Git 사용 합병하다 을 저지르다 풀다 Git 사용 얻다
GNU 바자회 init / init --no-tree[nb 60] / init-repo / init-repo --no-repo[nb 61] 가지/가지 --no-tree[nb 62] 당기다 밀다 초기화/분지 체크아웃/체크아웃 --체크아웃[nb 63] 갱신하다 해당 없음 덧셈을 rm mv 해당 없음 합병하다 을 저지르다 되돌아가다 보내다 재탄생성하다[nb 64]
비트키퍼 세우다 복제하다 당기다 -R 밀다 복제하다 공동의 당기다 알 수 없음 덧셈을 rm mv cp 당기다 을 저지르다 풀다 땜질하다 무너지다
클리어케이스 초기화하다 해당 없음 해당 없음 해당 없음 해당 없음 계산대 갱신하다 자물쇠/잠금 해제 메켈렘 rm이름 mv 해당 없음 합병하다 체크인하다 선택을 취소하다/rmver 해당 없음 발견하다
CVS 초기화하다 해당 없음 해당 없음 해당 없음 해당 없음 계산대 갱신하다 알 수 없음 덧셈을 rm 해당 없음 해당 없음 업데이트 -j 을 저지르다 [그때] 업데이트를 제거하다. 해당 없음 해당 없음
CVSNT 초기화하다 해당 없음 해당 없음 해당 없음 해당 없음 계산대 갱신하다 편집하다 덧셈을 rm 이름을 바꾸다 해당 없음 업데이트 -j 을 저지르다 업데이트 -C 해당 없음 해당 없음
다그치스 초기화하다 복제하다 당기다 밀다 해당[nb 65] 없음 복제하다 당기다[55] 알 수 없음 덧셈을 제거하다 움직이다 해당 없음 당기다/밀다 기록하다 되돌아가다 -o를[nb 66] 보내다. 재탄생성하다
화석 새로운/개방된 복제하다 당기다 밀다 지점/커밋 --commit --commit 복제/개방 갱신하다 해당 없음 덧셈을 rm/del mv/mb 해당 없음 합병하다 을 저지르다 되돌아가다 화석의 저장소는 단일 sqlite 파일 그 자체다. 해당 없음
Git init / init --init 클론 / 클론 --clone 을 가져오다 밀다 가지를 치다 계산대 당기다 해당 없음 덧셈을 rm mv cp [그러면] git add[nb 67] 합병하다 을 저지르다 reset --hard 보따리를 싸다 재탄생성하다
수은 초기화하다 복제하다 당기다 밀다 북마크[nb 68] 업데이트/업데이트/체크아웃/코 -u를 당기다 해당 없음 덧셈을 제거/rm 이동/mv 복사/cp 합병하다 커밋/ci 되돌아가다 보따리를 싸다 재탄생성하다[56]
모노톤 초기화하다 복제하다 당기다 밀다 해당 없음 계산대 갱신하다 알 수 없음 덧셈을 떨어뜨리다 이름을 바꾸다 해당 없음 합병하다 을 저지르다 되돌아가다 해당 없음 해당 없음
페르포스 헬릭스 코어 p4 클라이언트 &&p4 동기화 p4 동기화 p4 동기화 p4 제출하다 최신 스트림 기능으로 마이그레이션 필요 편집하다 동기를 맞추다 자물쇠/잠금 해제 덧셈을 삭제하다 움직이다 베끼다 통합하다 제출하다 되돌아가다 알 수 없음 해당 없음
소스 코드 제어 시스템 만들다 해당 없음 해당 없음 해당 없음 admin -fb 가져오기(읽기 전용)/편집 가져오기(읽기 전용)/편집 해당[nb 69] 없음 만들다 해당 없음 해당 없음 해당 없음 편집 -i 삼각주를 달다 -r을 받다 해당 없음 편집 -i
전복 svnadmin 생성 svnadmin 핫카피 [해결 방법]: svnadmin 로드 [해결 방법]: svnadmin 덤프 해당 없음 계산대/회사 업데이트/업데이트 자물쇠를 채우다 덧셈을 삭제/삭제/제거/rm 이동/mv/이름 변경/렌 복사/cp 합병하다 커밋/ci 되돌아가다 해당 없음 해당 없음
서라운드 SCM mkmainline 해당 없음 해당 없음 해당 없음 엠크브란치 계산대 얻다 계산대 덧셈을 rm 움직이다 해당 없음 합병하다 체크인하다 무효 체크아웃 해당 없음 재탄생성하다
베스타 vcreate 브레플링 브레플링 브레플링 해당 없음 체크아웃 진보가 있는 체크아웃 [……그럼] vcheckin[nb 70] vrm mv [그러면] vcheckin[nb 71] cp [그러면] vcheckin[nb 72] vdiff 브체킨 vcheckin -c 0 vmake [or] 베스타 진보가 있는
비주얼 소스세이프 ? 알 수 없음 알 수 없음 알 수 없음 해당 없음 최신 정보 보기 최신 정보 보기 체크아웃 파일 추가 삭제 ? 알 수 없음 ? 체크인하다 체크아웃 실행 취소 알 수 없음 알 수 없음
소프트웨어 리포지토리 초기화 복제하다 당기다 밀다 로컬 지점 계산대 갱신하다 자물쇠를 채우다 덧셈을 제거하다 움직이다 베끼다 합병하다 을 저지르다 되돌아가다 번들 파일 생성 재탄생성하다

고급 명령

표 설명

  • [대괄호]로 둘러싸이지 않는 녹색 사각형의 명령은 대화형 명령줄 프롬프트에 표시된다.[대괄호]의 텍스트는 동등한 기능을 찾을 수 있는 위치에 대한 설명이다.
  • 명령 별칭: 특정 명령 또는 명령의 조합에 대한 사용자 정의 별칭 생성
  • 잠금/잠금 해제: 다른 사용자가 파일을 편집할 수 없도록 파일을 단독으로 잠그십시오.
  • 선반/보관 해제: 작업 디렉토리의 변경사항의 일부 또는 전부를 임시로 따로 보관
  • 롤백: 기록에서 패치/패치 제거
  • 체리-트리거: 일부 수정사항만 분기에서 다른 수정사항으로 이동(분할 병합 필요)
  • 이등분: 회귀 분석을 도입하거나 수정한 변경에 대한 원본 기록의 이항 검색
  • 수신/수신: 로컬 리포지토리와 원격 리포지토리 간의 차이 쿼리(풀/볼륨에서 가져올 패치)
  • grep: 패턴과 일치하는 선에 대한 리포지토리 검색
  • 레코드: 커밋에 파일의 일부 변경 내용만 포함하며 다른 변경 내용 포함 안 함
소프트웨어 명령 별칭 잠금/잠금 해제 셸브/언슬브 롤백 체리피킹 이등분 입출고 그레프 기록하다
어큐레브 SCM 아니요. 파일 잠금을 활성화 아니요. 되돌아가다/숙청하다 진급시키다 아니요. 아니요. 아니요. 알 수 없음
아즈레 데브옵스 자물쇠/잠금 해제 선반에 얹다/선반에 담다 롤백하다 합병하다 아니요. 알 수 없음 알 수 없음 아니요.
GNU 바자회 [.snf/snf.conf' 파일에] 아니요. 선반에 얹다/선반에 담다 언커밋 병합(비합병) 이등분(이등분 플러그인) 누락된 --message-only/mine-only grep(grep 플러그인) 아니요.
비트키퍼 알 수 없음 알 수 없음 공원/주차 금지 구역 풀다 알 수 없음 이등분하다 변경 -R/-L 기름칠하다 알 수 없음
CVSNT [.csvsrc' 파일에] 편집 -x/편집[nb 73] 취소 아니요. admin -o[nb 74] [nb 75] 주석을[nb 76] 달다 아니요. 아뇨[57] 아니요.
닥스 아니요. 아니요. 되돌아가다/돌아가다 기록되지 않은 [nb 77] 검정 --bisect 당기다/떨어지다 --건조하다 아니요. 기록하다
화석 아니요. 아니요. 팝/스래시 적용[nb 78] --mergy를 병합하다. 병합 --comberspick 이등분하다 아니요. 샅샅이 뒤지다 아니요.
Git [.gitconfig' 파일에서] 아니요. 팝을[nb 79] 숨기다/숨 헤드 재설정^ 체리픽 이등분하다 체리 기름칠하다 -p를 더하다
수은 [.hgrc' 파일에] 아니요. 선반/선반(선반 확장[58]) 옷을 벗기다(연장[59]). 이식(핵심[60]) 또는 이식(핵심 확장[61]) 이등분하다 들어오는/들어오는[들어오는]/들어오는[들어오는] 기름칠하다 --committee를 범하다.
모노톤 [단조롭게] 아니요. 아니요. kill_rev_message[nb 80] 털을 뽑다 이등분하다 아니요. 아니요. 알 수 없음
페르포스 헬릭스 코어 중개인을[62] 경유하여 자물쇠/잠금 해제 선반에 얹다/선반에 담다 말소하다 정수의[63] 알 수 없음 상호 교환 기름칠하다 알 수 없음
전복 아니요. 자물쇠/잠금 해제 선반에 얹다/선반에[nb 81] 담다 아니요. 체리맛을 보다 제3자[nb 82] 상태 -u[nb 83] 아니요. 아니요.
서라운드 SCM 아니요. 계산대 선반을 달다 롤백하다 중복 변경 아니요. 산산이 흩어지다 샅샅이 뒤지다 아니요.
소프트웨어 명령 별칭 잠금/잠금 해제 셸브/언슬브 롤백 체리피킹 이등분 입출고 그레프 기록하다

사용자 인터페이스

표 설명

  • 소프트웨어:설명하는 응용 프로그램의 이름.
  • 웹 인터페이스:소프트웨어 응용 프로그램에 웹 인터페이스가 포함되어 있는지 여부를 설명하십시오.웹 인터페이스는 소프트웨어가 진단 데이터를 웹 사이트에 게시할 수 있도록 허용하거나 소프트웨어 응용 프로그램의 원격 제어를 허용할 수도 있다.
  • GUI: GUI는 그래픽 사용자 인터페이스다.소프트웨어 제품이 GUI를 특징으로 하는 경우, DOS 인터페이스와 같은 명령 프롬프트에서 타이핑 명령어에 기반한 기능에 액세스하는 것이 아니라 애플리케이션 창을 통해 그 기능에 액세스할 수 있다.
  • 플러그인: 통합 개발 환경을 통해 기능 제공최소 기능은 파일의 개정 상태를 나열하고 파일을 체크인/체크아웃하는 것이어야 한다.
소프트웨어 웹 인터페이스 독립 실행형 GUI IDE용 통합 및/또는 플러그인
어큐레브 SCM Windows(incl) 탐색기 통합), 리눅스, 유닉스, MacOS, BeOS 사용 가능 IntelliJ IDEA, Eclipse, Visual Studio
아즈레 데브옵스 포함(웹 서비스에 사용되는 쉐어포인트 서버) Windows 포함, macOS, Unix 사용 가능 비주얼 스튜디오.Eclipse IDE 및 IntelliJ IDE용 Java 클라이언트(Ultimate Edition의 표준)
GNU 바자회 일반 웹서버를 사용할 수 있다. 올리브, bzr-gtk(GTK+), 바자 탐색기(Qt), QBzr(Qt), TurboBzr(Windows) Eclipse(BzrEclipse, QBzrEclipse), Visual Studio(bzr-VisualStudio), TextMate(텍스트메이트 번들), Komodo IDE, WingIDE
비트키퍼 포함된 포함(bkd) 알 수 없음
CA 소프트웨어 변경 관리자 포함된 Eclipse 기반 GUI 이클립스, MS 비주얼 스튜디오
클리어케이스 포함, Clearcase 웹 인터페이스 이전 버전: MS Windows 네이티브, Unix 유사 시스템용 Motiv 기반 GUI, z/OS용 TSO 클라이언트 Emacs, Eclipse (IBM Property, Eclipse-CCase ), Visual Studio (IBM 독점), KDevelop (표준?), IntelliJ Idea (Ultimate Edition의 표준)
코드 공동 작업 전체 프로젝트가 로컬로 복제되므로 필요하지 않음 창문들 알 수 없음
CVS cvsweb, ViewVC TigerCVS(Windows 탐색기), TkCVS(Tcl/Tk), WinCVS, MacOS, GTK, Qt 이용 가능 Eclipse(팀), KDevelop(표준), IntelliJ Idea(커뮤니티 및 Ultimate Edition 표준), Emacs(표준 VC), 코모도 IDE, BBEdit, WingIDE
CVSNT cvsweb, ViewVC Windows, MacOS, OS/400, GTK, Qt 사용 가능 CVS를 지원하는 모든 기능, SCCI, Bugzilla, Build용 상용 플러그인
다그치스 darcs.cgi포함; darcsweb, Trac 개발 중; TougherDarcs(Windows 탐색기), macOS(알파), Eclipse(eclipsedarcs), Emacs(vc-darcs.el)
치수 CM Windows(incl)탐색기 통합) Eclipse, Visual Studio, IntelliJ Idea, XCode, Powerbuilder
화석 포함된 내장 웹 서버(UI/서버 모드), CGI 모드를 통해 여러 리포지토리를 실행할 수 있는 기능 연료 절약 운동 알 수 없음
Git Gitweb, 위트, cgit, GitLab, GitHub, GitHub, Gorithea, Trac, Kalithea, Bitbucket, Stash, Springloops, Bonobo Git Server, Gita, Gogs gitk, git-gui (Tcl/Tk), tig, Gitbox (macOS), TortoiseGit, qgit, gitg (GNOME/GTK), (h)gct (Qt), git-cola (Qt), Git Extensions (Windows), GitEye, SmartGit/Hg, Tower, SourceTree (macOS/Windows), Sprout (macOS), GitX (macOS), GitUp (macOS), GitKraken, Sublime Merge Aptana 3 베타(Attana Studio 3 with Git Integration);Atom; Eclipse(JGit/EGit);Helix TeamHub; Netbeans (NbGit); KDevelop; Visual Studio (Git Extensions);Emacs(표준 VC 확장), SAP 웹 IDE, TextMate(Git TextMate 번들);Vim(VCSCommand 플러그인 및 실행형 플러그인);IntelliJ Idea >8.1 (커뮤니티 및 Ultimate Edition의 표준); 코모도 IDE; 안쥬타; XCode, WingIDE; PyCharm
GNU 아치 아치줌 ArchWay(GTK2), TlaLog Emacs(표준 VC)
IC 관리 포함된 Windows, Linux, Unix, MacOS Emacs, Cadence Design Framework, Synopsys Custom Designer
MKS 무결성 Windows, Linux, Unix, Solaris, AIX, Eclipse, Microsoft Visual Studio, Perforce 등.업계 표준 SCC(Source Code Control) 인터페이스[64] 지원
수은 포함,[nb 84] 트랙, 칼리테아 Hgk(Tcl/Tk), (h)gct(Qt), TougherHg(Windows 탐색기, Nautilus), MacHg,

MacMercurial, Murky, SourceTree(Windows/macOS), TougherHg, SmartGit/Hg

IntelliJ IDEA(hg4idea 타사 플러그인), Eclipse(Mercurial Eclipse), NetBeans, Visual Studio 2008, Emacs, Vim(VCScommand 플러그인), 코모도 IDE, Eric Python IDE, WingIDE
모노톤 ViewMTN, TracMonotone, Monotone-Viz(GTK+), Guiton(Qt), Monotone Browser(GTK+, Perl) 알 수 없음
페르포스 헬릭스 코어 포함, P4Web, P4FTP Windows, Linux, MacOS Eclipse, Visual Studio, Matlab, Game Engine:유니티, 언리얼, Amazon Lumberyard; 그래픽:Autodesk Maya, 최대 3ds, Adobe PS
합리적 팀 콘서트 Eclipse 기반 GUI Eclipse 통합, MS Visual Studio 통합(제한)
스타팀 포함된 Windows, Java, Eclipse, Visual Studio, BDS2006 통합 및 Java 명령줄 IntelliJ IDEA(Ultimate Edition의 표준 버전), Visual Studio, JBuilder, Eclipse
전복 Apache 2 모듈 포함, WebSVN, ViewSVN, ViewVC, Trac, SharpForge, sventon, Springlops Java, KDESVN, MacOS[65](Finder 통합 포함), Nautilus, Qt, RabbitVCS, RapidSVN, 소스트리(macOS), 거북이SVN(Windows 탐색기) Anjuta, BBEdit, Eclipse (Subclipse, Subversive), Emacs (standard VC), IntelliJ IDEA (standard in Community and Ultimate Editions), KDevelop (standard), Komodo IDE, MonoDevelop (standard), Netbeans, RabbitVCS (for GEdit), TextMate (SVNMate plugin), Visual Studio (AnkhSVN, VisualSVN), WingIDE.참고 항목: 서브버전 클라이언트 비교
서라운드 SCM Windows, MacOS, Linux Eclipse, IntelliJ IDEA, JDeveloper, NetBeans, Visual Studio, WebStorm
시너지 텔레로그 변경 인터페이스를 통해 Windows(incl)탐색기 통합), 리눅스, 유닉스 Eclipse(Telecogic 독점), Visual Studio(Telelogic 독점), IntelliJ Idea(Telelogic 독점)
볼트 포함된 Windows, Unix 유사, MacOS Visual Studio 2003 이상, Eclipse 3.2 이상
베스타 베스타웹 아니요. 아니요.
비주얼 소스세이프 포함되지 않음; SSWI, VSS 원격 설정 포함된 윈도우즈, SourceOffSite를 사용하는 Linux, MacOS 및 Solaris, Sourceannywhere for VSS를 사용하는 모든 Java VM Visual Studio, IntelliJ IDEA(Ultimate Edition의 표준)
소프트웨어 웹 인터페이스 독립 실행형 GUI IDE용 통합 및/또는 플러그인

역사와 채택

표 설명

  • 소프트웨어:설명하는 응용 프로그램의 이름.
  • 기록: 소프트웨어의 출처와 개발에 대해 간략하게 설명한다.
  • 주목할 만한 사용자: 소프트웨어 자체를 제외하고 소프트웨어를 1차 개정 제어 시스템으로 사용하는 잘 알려진 프로젝트의 목록이며, 사용 가능한 경우 전체 목록에 대한 링크가 뒤따른다.
소프트웨어 역사 주요 사용자
어큐레브 SCM 2002년 첫 공개 아메리칸 에어라인, 포드, 록히드 마틴, 오르비츠,[66] 제록스, 맥아피,[67] 폴리콤, 샌디스크,[68] 지멘스, 소니, 시만텍,[69] 톰슨 파이낸셜, 버라이즌 와이어리스[70] 등 많은 항공사들
Azure DevOps 서버 2006년 3월에 Visual Studio Team System으로 처음 공개되었으며, 2010년에는 Team Foundation Server, 2019년에는 Azure DevOps Server로 이름이 변경되었다. 마이크로소프트
Azure DevOps 서비스 2012년 Team Foundation Service로 처음 공개되었으며, 2013년 Visual Studio Online, 2015년 Visual Studio Team Services, 2018년 Azure DevOps로 이름이 변경되었다. 마이크로소프트
GNU 바자회 2005년 3월 26일 개봉.바즈와 관계가 느슨하다.Canonical Ltd. 후원 우분투, 런치패드, 캐치TV,[71]
비트키퍼 2000년 5월 4일 개봉.Sun WorkShop TeamWare의 영향 Linux 커널(2002-2005) 및 많은 기업[72]
CA 소프트웨어 변경 관리자 1977년에 설립된 오리지널 회사; CA SCM(당시 CCC/Harvest라고 불림)은 1995년에 처음 출시되었다. CA는 회사의 허가 없이 고객 명단을 공개하지 않는다.CA SCM은 포춘지 선정 100대 기업 중 13개 등 글로벌 개발팀을 보유한 기업이 사용하고 있다.
클리어케이스 1980년대 동안 DSEE에서 아폴로 컴퓨터가 개발한 개념을 따라 1990년에 아트리아 소프트웨어에 의해 개발되었다.가장 최근 버전은 2016년 3월에 출시된 9.0.0이다. IBM, Alcatel-Lucent, Cisco, Motorola, Siemens, 에릭슨, Nokia, Society for Worldwide Interbank Financial Telecommunication 및 기타 전 세계 대기업[citation needed]
코드 공동 작업 1997년에 데모된 최초의 분산형 VCS는 곧 출시되었다.[73]
CVS 1986년 7월 3일 첫 공개, RCS 기반 NetBSD, OpenBSD
CVSNT 1998년 처음 공개된 CVS 기반.CVS 개발자가 보다 광범위한 개발 방법과 프로세스에 대한 지원을 추가하는 것을 목표로 시작. 주로 전문직(취미학자가 아님):아난드테크,[74] 와코비아,[75] 웰스파고,[76] 골드만삭스
다그치스 2003년 4월 9일 처음 발표 Mnet, xmonad, Darcs를 이용한 프로젝트
치수 CM 1980년대 후반에 "PCMS 치수"라는 이름으로 SQL Software에 의해 개발되었다(제품 구성 관리를 위한 PCMS 서열).기업 인수 건수를 통해 'PVCS 치수'(1990년대, 인터솔브), '다이멘스'(2000년대 초반, 메란트), '체인맨 치수'(2004년, 세레나 소프트웨어), 마지막으로 '다이멘스 CM'(2007년 이후, 세레나 소프트웨어)이라는 이름으로 제품을 출시했다. 록히드 마틴, 유럽 우주국, 후지쯔 비즈니스 커뮤니케이션 시스템 및 전 세계[78] 많은 기업
화석 화석과 SQLite는 2007년 7월 21일부터 화석을 사용해 왔다. SQLite, Tcl/Tk 프로젝트
Git 비트키퍼 논란에 이어 2005년 4월 라이너스 토발즈가 시작했다.[79] 리눅스 커널, Android, Bugzilla, DragonFly BSD, GNOME, GNU Emacs, GRUB2, KDE, MySQL, Perl 5, [80]PostgreSQL, X.Org, Cairo, Qt Development Frameworks, Samba, OpenEmbedded, Ruby, Ruby on Rails, Wine, Fluxbox, Openbox, Compiz Fusion, XCB, ELinks, XMMS2, e2fsprogs, GNU Core Utilities, DokuWiki, Drupal, LibreOffice, MediaWiki,[81] Mono, ASP.NET MVC, ADO.NET 엔티티 프레임워크, NuGet, jQuery, 그리고 그것의 많은 플러그인, OpenCV, Wireshark, Django, 에릭슨, 마이크로소프트,[82] 화웨이, 애플, 아마존, LG와 같은 많은 회사들
GNU 아치 2001년 톰 로드에 의해 시작되었고, 후에 GNU 프로젝트의 일부가 되었다.로드는 2005년 8월에 관리직에서 사임했다. GNU SavannahGna.org 프로젝트에 사용 가능
IC 관리 시브 시칸드와 딘 드라코에 의해 2003년에 설립된 IC Manage, Inc.가 개발했다. [83] 세계의 많은 단체들
PTC 무결성 원래 MKS Software에 의해 개발되었다.2011년[84] 5월 PTC에서 구매 많은 글로벌 엔지니어링 및 IT 조직[85]
수은 비트키퍼 논란에 이어 2005년 4월 6일 맷 맥컬에 의해 시작되었다.[79]2005년 4월 19일 첫 출시 파이썬,[86] 모질라, 오픈JDK, NetBeans, Xine, Xen, OpenSolaris, wmi, MoinMoin, Linux-HA, Pidgin, Gajim, Nginx, PyPy, SDL, Facebook,[87] Google(Piper 위에 UI로 표시)
모노톤 2003년 4월 첫 출시 CTWM, I2P,[88] 보탄[89][90]
페르포스 헬릭스 코어 Perforce Software, Inc.에 의해 개발되었으며, 1995년에 크리스토퍼 세이왈드에 의해 설립되었다. FreeBSD,[91] Scania AB,[92] Rockstedy Studio,[93] Sega[94]
합리적 팀 콘서트 버전 1.0은 2008년 6월에 출시 IBM
Revision Control System 1985년 7월 RCS는 일반적으로(그러나 항상은 아님) RCS 위에 포장지로 시작한 CVS와 같은 다른 시스템으로 대체된다.
소스 코드 제어 시스템 1972년 Marc Rochkind에 의해 시작됨(IBM-370의 Globestol로 작성된 2진수 이력 파일,[95] 텍스트 이력 파일이 있는 SCCSv4는 1977년 2월 18일 발행되었다.[96]SCCS 5.0에서는 여전히 동일한 기록 파일 형식이 사용된다.[97] POSIX 소스-제어 툴로서 SCCS는 UNIX 플랫폼에서 널리 이용 가능하지만, 많은 Linux 배포에는 포함되지 않는다.Sun WorkShop TeamWare는 SCCS 파일을 사용한다.
스타팀 버전 1.0 1995;[98] StarBase 소프트웨어에 의해 개발됨, 볼랜드에 의해 인수됨(Micro Focus에 의해 인수됨). 볼랜드, BT, 킨타스, EDS, 카이저 퍼머넌트, 메트오피스, 퀘스트소프트웨어, 레이몬드 제임스, 지멘스, 그리고 더 많은 전세계적으로 분산된 회사들[99]
아파치 서브버전 2000년 CVS 개발자가 CVS 교체를 목표로 시작 ASF, BRL-CAD, clang, gcc, SourceForge, FreeBSD, Google Code, KDE (until 2011), PuTTY, Zope, Xiph, GnuPG, CUPS, Apache OpenOffice, TWiki, WebKit, available on CodePlex, and many organizations worldwide[100]
시너지 1988년부터 Caseware에 의해 AmplifyControl로 개발되었다.이 회사는 1994년에 Continuus로 이름이 바뀌었고, 여기서 제품은 Continuus/CM으로 더 잘 알려지게 되었다.Continuus는 Telelogic에 의해 공개 직후인 1999년에 인수되었다. 이 제품은 Telelogic Synergy로 이름이 바뀌었다.IBM은 Rational 툴 제품군에 통합하기 위해 2008년에 Telelogic을 인수했다.이 제품은 현재 IBM Rational Synergy로 알려져 있다. 휴이트 어소시에이츠
볼트 2003년 2월 첫 공개 알 수 없음
베스타 2001년 LGPL에 의해 처음으로 LGPL DEC Alpha 팀, Compaq Alpha 팀, Intel 마이크로프로세서 개발
비주얼 소스세이프 원래 One Tree Software라는 회사가 만든 버전 3.1이다.1995년경 VSS 버전 4.0을 출시한 마이크로소프트에 인수되었다. 인터플레이 엔터테인먼트,[101] 머키프로덕션,[102] ID 소프트웨어[103]
소프트웨어 역사 주요 사용자

참고 항목

메모들

  1. ^ ClearCase에서 잠금 모델을 허용하도록 트리거를 설정할 수 있으며, 이는 많은 사이트에서 수행된다.그러나 ClearCase 개발은 보통 개발자마다 자체 지점이 부여되는 민간 지점에서 이뤄지기 때문에 잠금 대 병합 동시성 모델은 크게 중요하지 않다.개발자가 자신의 코드를 프로젝트에 전달할 준비가 되면 코드는 본점으로 다시 병합된다.
  2. ^ RTC는 분산된 개정 제어 시스템이 아니지만 구성할 수 있는 일부 분산 기능을 가지고 있다.
  3. ^ 원래의 유닉스 소스의 다양한 포크가 존재하며, 그 중 하나만 능동적으로 유지된다.
  4. ^ 여러 사용자가 동일한 버전의 파일을 동시에 편집할 수 있지만, 이 중 한 명만 변경 사항을 다시 쓸 수 있다.
  5. ^ SCCS의 일부 포크는 무료 소프트웨어인 반면, 다른 포크는 상업적인 유닉스 배포의 일부로 폐쇄되어 있다.
  6. ^ Subversion에서 파일 속성은 파일 단위로 잠금 모델을 활성화한다.이 파일 속성은 파일 이름 와일드카드 식을 사용하여 자동으로 설정할 수 있다.
  7. ^ 바자르의 핵심 모듈들은 피렉스로 쓰여 있다.그것들은 자동으로 순수한 C로 번역된다; C 언어로 직접 쓰여진 병합 분해능에 사용되는 인내 분류 모듈을 제외하고.
  8. ^ 바자 번들은 역사를 보존하기에 충분한 추가 정보가 있는 요약된 차이점이다.
  9. ^ 이진 파일이 있는 스냅샷.향후 이진 변경 세트를 갖는 것이 논의된다(darcs 3)
  10. ^ 4MB 중 sqlite3.c.
  11. ^ 수은 개정 번호는 리포지토리의 로컬이며, 병합이 수행되는 순서에 따라 리포지토리마다 다를 수 있다.
  12. ^ Monotone의 개정은 변경 세트를 나타내고 그 수정판은 스냅샷을 나타내며, 각 개정판은 일부 수정판에 연결된다.하지만 매니페스트는 레거시 구조로, 더 이상 데이터베이스에 보관되지 않고 필요할 경우 즉시 재구성된다.실제 작업은 하이브리드 스냅샷/변경셋 구조인 로스터에서 이루어진다.
  13. ^ 사악한 쌍둥이는 흔하다.2013-10-16년 웨이백 머신보관할리우드가 아닌 SCM의 사악한 쌍둥이
  14. ^ 개별 체크인의 ClearCase 7.1.1 릴리스 정보에 대해 원자성 커밋을 활성화할 수 있다.
  15. ^ FAQ를 참조하십시오.
  16. ^ darcs의 패치는 각각 고유한 식별자를 가지며, 저장소에서 동일한 패치를 두 번 병합할 수 없다("messages" 명령을 사용하여 기록을 파괴적으로 수정하지 않으면).
  17. ^ 8비트 파일 이름을 저장(기본적으로 표시)하지만FAQ를 참조하십시오.
  18. ^ Item Revision Attributes 사용("Working with Items" 데모, 사용자 정의 포함) 웨이백 머신에 Archived 2016-03-04 속성.
  19. ^ 다양한 언어 운영 체제에서 소프트웨어가 잘 작동하고 있음을 인증받았지만, 메시지와 그래픽 인터페이스는 영어 전용 현지화 기능을 가지고 있다.
  20. ^ 'crnl-glob' 설정([1])에 의해 제어됨
  21. ^ Git은 설계상 개별 파일을 추적하지 않기 때문에 이름을 명시적으로 추적하지 않는다.파일 내용이 크게 변경되지 않는 경우, 원본 파일의 이름 변경 및 분할이 팩트 이후에 탐지된다.
  22. ^ git-1.7.9 이후 (오늘 2013-04-15 아카이브된 2013-04-15 아카이브 참조).이전 버전은 커밋에 서명하지 않고 태그만 지정(git-tag(1) Manual 페이지의 -s 옵션 참조)
  23. ^ UTF-8 파일 이름은 버전 1.7.10(MSYSGit 릴리스 노트)에서 지원된다.
  24. ^ Git은 매우 큰 저장소와 몇 가지 문제를 가지고 있다.SoC 2012 아이디어에서 더 나은 빅 파일 지원 및 더 빠른 인덱스 형식 설계 섹션을 참조하십시오.
  25. ^ 무결성 지원 변경 패키지는 변경 패키지를 제어하는 항목에 대해 완전한 워크플로우와 21 CFR Part 11 준수 디지털 서명을 제공한다.
  26. ^ 2009년 SP5는 아동 발달 경로를 병합하는 기능을 추가했다.
  27. ^ 수은은 2017년 현재 10개 이상의 언어에 대한 국제화를 포함한다.
  28. ^ 지원은 호스트 OS에 따라 달라지며 호스트 지원 부족으로 인해 윈도우즈 OS가 아닌 Unix에서 잘 지원된다.[2] 참조
  29. ^ 사용자 레벨 후크를 통해 수행 가능
  30. ^ Perforce는 심볼릭 링크 자체를 버전-제어하지만 심볼릭 링크를 통해 액세스할 경우 자체 버전-제어 보기(로컬 파일 트리)를 인식하지 않는다.
  31. ^ 프로세스 동작 구성 요소:운영 고문 및 운영 참여자.http://jazz.net/library/article/292
  32. ^ SCCS의 소스 코드는 국제화를 지원하기 위해 작성되었지만, 영어 메시지 텍스트만 존재한다.
  33. ^ StarTeam은 2006년 버전 현재 원자핵을 지원한다.
  34. ^ 이동 대상이 소스와 동일한 서브버전스 리포지토리에 있는 경우에만 하위버전은 파일을 이동하고 해당 기록을 보존할 수 있다.상호 기록적인 이동에는 제3자 도구가 필요하다.
  35. ^ SVN 1.8 하위버전은 클라이언트측에서 개선된 이동 추적을 지원하므로.서버 쪽에서는 아직 지원되지 않는다.
  36. ^ "Changeset Signing". Apache Subversion Mailing Lists. Retrieved 2016-08-05.
  37. ^ SVN 1.5 <http://subversion.apache.org/docs/release-notes/1.5.html#merge-tracking>에 새로 들어온다.별도의 도구인 "dvnmerge" <https://cracktower.blogspot.com/[permanent dead link]>은 이전 버전에 대한 병합 추적을 제공한다.
  38. ^ Subversion에서 태그는 Subversion의 보다 일반적인 "치프 카피" 개념의 특별한 경우다.관례에 따라 태그는 "태그"라는 이름의 디렉토리에 복사된다.이 때문에 태그도 버전화된다.자세한 내용은 http://svnbook.red-bean.com/nightly/en/svn.branchmerge.tags.html을 참조하십시오.표에서 부분적으로 지원하는 이유는 이러한 방식으로 태그를 에뮬레이션하는 서브버전(Subversion)이 사용자가 태그를 입력해야 하는 곳이라면 어디서든 수정 식별자 대신 태그 이름을 사용할 수 있다는 요건을 충족하지 못하기 때문이다.모든 버전 제어 시스템이 분기를 지원하고 따라서 태그도 지원하므로 서브버전의 접근방식을 포함할 정도로 정의를 느슨하게 한다면 이 열은 의미가 없을 것이다.
  39. ^ 아시아 릴리즈(v6.6a ~ v7.1a) 및 일반적으로 버전 7.2 이후 버전
  40. ^ 버전 변경 내역은 이름 변경 시 제거되며, 이전 이름은 참조되지 않음.
  41. ^ 미실시
  42. ^ 동적 보기에서는 비활성화할 수 없음.
  43. ^ CVSROUT/modules 파일의 별칭 사용.
  44. ^ CVS는 파일이 추가될 때 실행 가능한 비트를 기록하지만 나중에 변경할 수는 없다.
  45. ^ 이것은 거북이가 지원하는 GUI 기능이다.CVS와 WinCVS 둘 다 CVSNT를 포함/사용한다.
  46. ^ CVS와 동일하며, '그림자' 리포지토리를 포함한 복제 리포지토리를 보유할 수도 있다.
  47. ^ 모듈/디렉토리 이름 또는 CVSROUT/modules 또는 CVSROUT/modules2 관리 파일을 사용하여 만든 별칭을 사용하십시오.
  48. ^ CVSNT는 사용된 제조/구축 도구도 이를 지원할 때 이를 지원한다.
  49. ^ darcs-1 저장소의 명시적 체크포인트에서 스파스 체크아웃을 수행할 수 있지만 darcs-2 저장소에서는[citation needed] 체크아웃할 수 없음
  50. ^ Darcs는 #! 스크립트를 자동으로 감지하여 체크아웃 시 실행 가능하도록 만들 수 있다.
  51. ^ 하위 프로젝트 기능 사용(프로젝트 또는 다른 오브젝트에 대한 스트림 관련 문서 포트폴리오 사용자 설명서).
  52. ^ 체크아웃은 "fossil open --nested"로 중첩될 수 있음
  53. ^ Git FAQ에서는 키워드 확장이 좋지 않다고 한다.
  54. ^ -i-p 추가, git-add(1) Manual 페이지 참조
  55. ^ Git FAQ는 수정 시간을 보존하는 것이 해로운 것으로 여겨지는 이유를 설명한다.
  56. ^ 프로젝트 옵션으로 서버에서 구성되고 사용자 옵션으로 클라이언트에서 구성 가능.
  57. ^ 거북이 SVN과 같은 제3의 도구를 통해서.
  58. ^ SVN은 파일 수정 시간을 보존할 수 없다.클라이언트의 요청에 따라 체크인 시간을 최종 수정 시간으로 복원할 수 있다.기본적으로 비활성화됨.
  59. ^ 병합 도구가 사람이 읽을 수 없는 파일과 함께 작동할 수 있더라도 파일의 MIME 유형은 "인간이 읽을 수 있는" MIME 유형으로 탐지되어야 한다.
  60. ^ Standalone Branch
  61. ^ Shared Repository
  62. ^ Standalone Branch
  63. ^ Heavyweight Checkout and Lightweight Checkout
  64. ^ 기본 재배치 플러그인
  65. ^ darcs는 로컬이든 아니든 명명된 분기가 없으며 분기는 리포지토리 복제를 통해서만 처리됨
  66. ^ darcs는 패치 번들을 준비하며, 기본적으로 메일로 보내지만 대신 파일로 보낼 수 있다.
  67. ^ 복사본은 사실 뒤에 발견된다. 이름 변경과 유사하다.
  68. ^ 수은 북마크는 현지 지점과 비슷하다.
  69. ^ SCCS에는 암묵적 잠금이 있으며, 다음을 통해 체크아웃할 때 적용됨edit델타 생성 시 제거됨.
  70. ^ 다양한 방법을 통해 vcheckin에 앞서 불변의 디렉토리에 파일을 저장하십시오.
  71. ^ vcheckin 이전의 원본 불변 디렉토리에서 대상 불변 디렉토리로 불변 파일(1) 또는 링크(2)
  72. ^ 다양한 방법을 통해 vcheckin 이전에 원본 불변 디렉토리에서 대상 불변 디렉토리로 불변 파일을 복사하십시오.
  73. ^ 또한 이를 리포지토리 서버 제어판 또는 구성 파일에서 중앙 환경설정으로 사용할 수 있다.
  74. ^ 관리자 권한 필요.'cvs update –e –j @commitid –j "@<commitid"를 사용하여 변경사항을 '뒤로 롤백'할 수 있지만 변경 및 롤백 증거는 기록에 남아 있다.
  75. ^ 예 – 거북이를 사용CVS 또는 WinCVS가 대상에 대한 변경 사항을 커밋하고 유지할 특정 파일을 선택
  76. ^ Bisect는 CVSNT와작동해야 하는수 있다 사용할 cvs에도 함께.
  77. ^ darcs는 수정되지 않은 패치로 운영되며, 체리픽팅은 종속성이 충족되는 한 단순히 한 리포지토리에서 다른 리포지토리로 주어진 패치를 끌어내는 것으로 구성된다.
  78. ^ 화석 저장소는 코멘트로 여러 개의 선반을 지지한다.
  79. ^ Git stash는 다단계 쉘프로서, 동시에 여러 변경 그룹을 쉘프할 수 있다.
  80. ^ 로컬 리포지토리에서만 작동하고 하위 항목이 없는 수정 버전에서만 작동.못마땅한 명령이 대안이 될지도 모른다.
  81. ^ SVN 1.10에 대한 실험(릴리스 노트)
  82. ^ SVN Bisect 도구 svn-bisect
  83. ^ svn 상태는 두 리포지토리 간의 차이가 아니라 작업 복사본과 리포지토리 간의 차이를 나열함
  84. ^ 단일 리포지토리 액세스를 위한 hgweb 및 단일 HTTP 주소에서 다중 리포지토리 액세스를 위한 hgwebdir

참조

  1. ^ "CVS team member list", Non-GNU Savannah, The GNU Project
  2. ^ CVS Pro, March Hare
  3. ^ Computer Associates
  4. ^ "How To Buy". perforce.com. Retrieved 2018-01-18.
  5. ^ Licesing and pricing, PlasticSCM
  6. ^ "distributed version control systems (DVCS) Comparisons [sic]". Jazz Forums.[영구적 데드링크]
  7. ^ Jean-Michel Lemieux, Countdown to the next Rational Team Concert: Part II – Source control enhancements, Jazz Community
  8. ^ Apache Software Foundation
  9. ^ Rational Synergy, IBM
  10. ^ Vesta Configuration Management System, Sourceforge
  11. ^ Vesta Configuration Management System, Vesta
  12. ^ IBM – Rational ClearCase – United States
  13. ^ "Changesets". March Hare Software Ltd. Retrieved 8 May 2012.
  14. ^ Fossil Technical Overview
  15. ^ Fossil Hash Policy
  16. ^ Git Server Protocol
  17. ^ "Git - fast, scalable, distributed revision control system". GitHub. 2 November 2021.
  18. ^ "Archived copy" (PDF). Archived from the original (PDF) on 2011-11-13. Retrieved 2012-01-12.{{cite web}}: CS1 maint: 타이틀로 보관된 사본(링크)
  19. ^ "SCM News – Kronos Turns to AccuRev for Software Configuration Management". AccuRev. 2004-04-26. Archived from the original on 2014-02-02. Retrieved 2014-01-26.
  20. ^ "Enhanced Performance and Scalability for Cross-Platform Geographically Distributed Teams". AccuRev. 2008-09-23. Archived from the original on 2014-02-02. Retrieved 2014-01-26.
  21. ^ "EOL conversions are supported since bzr 1.14". Doc.bazaar-vcs.org. Retrieved 2014-01-26.
  22. ^ IBM 지원의 국가 언어ClearCase 지원 정책
  23. ^ Hg Rev.:2.0(2011년), 원격 파일로그 확장(2014년), Hg Rev.:3.8(2016년), Hg Rev.:4.3(2017년) 이후 코어 Fsmonitor 확장, 코어 실험 희소 확장 등이 핵심이다.
  24. ^ [3] Perforce 사용자 안내서의 웨이백 머신에 2014-02-10년 기록 보관
  25. ^ [4] Perforce 사용자 안내서의 웨이백 머신에 2014-02-09 보관
  26. ^ "Perforce Public Knowledge Base – Home". Perforce.com. Archived from the original on 2007-08-14. Retrieved 2014-01-26.
  27. ^ "Perforce Knowledge Base: Internationalization and Localization". Kb.perforce.com. 2010-10-21. Archived from the original on 2012-02-08. Retrieved 2014-01-26.
  28. ^ "Perforce Knowledge Base: Internationalization and Localization". Kb.perforce.com. 2010-10-21. Archived from the original on 2013-01-30. Retrieved 2014-01-26.
  29. ^ [5] – Seapine 소프트웨어 릴리스 서라운드 SCM 2009
  30. ^ "GitCentric AccuRevGit for the Enterprise". Accurev.com. Archived from the original on 2012-10-17. Retrieved 2014-01-26.
  31. ^ "Bazaar keywords plugin". Wiki.bazaar.canonical.com. 2005-09-05. Retrieved 2014-01-26.
  32. ^ "Bazaar interactive plugin". Launchpad.net. Retrieved 2014-01-26.
  33. ^ "Bazaar Externals plugin". Launchpad.net. Retrieved 2014-01-26.
  34. ^ "Ignore merge operation for given extension".
  35. ^ "bzr-svn". Launchpad.net. Retrieved 2014-01-26.
  36. ^ "bzr-git". Launchpad.net. Retrieved 2014-01-26.
  37. ^ "bzr-hg". Launchpad.net. Retrieved 2014-01-26.
  38. ^ IBM Rational ClearCase: IBM DeveloperWorks10대 트리거
  39. ^ 매니페스트, 화석 파일 형식
  40. ^ "Fossil import and export". Fossil-scm.org. 2014-01-22. Archived from the original on 2014-02-02. Retrieved 2014-01-26.
  41. ^ "git-submodule(1) Manual Page". Kernel.org. 2013-02-15. Retrieved 2014-01-26.
  42. ^ "git-read-tree(1) Manual Page". kernel.org. 2014-08-24. Retrieved 2014-10-24.
  43. ^ "Mercurial KeywordExtension page". Mercurial-scm.org. Retrieved 2014-01-26.
  44. ^ "Mercurial RecordExtension page". Mercurial-scm.org. 2013-08-27. Retrieved 2014-01-26.
  45. ^ "Subrepository – Mercurial". Mercurial-scm.org. Retrieved 2016-04-22.
  46. ^ Hg Rev.:4.3 이후 코어에 희소 확장이 포함됨.
  47. ^ "Mercurial Timestamp Extension". Mercurial-scm.org. 2012-04-24. Retrieved 2014-01-26.
  48. ^ "Merge Tool Configuration". Mercurial-scm.org. 2017-03-14. Retrieved 2017-09-05.
  49. ^ "hgsubversion page". Mercurial-scm.org. 2013-08-28. Retrieved 2014-01-26.
  50. ^ "Hg-Git Mercurial Plugin". Hg-git.github.com. Retrieved 2014-01-26.
  51. ^ "Mercurial ConvertExtension page". Mercurial-scm.org. 2013-11-29. Retrieved 2014-01-26.
  52. ^ a b c "P4 User's Guide". Perforce. Retrieved 19 January 2018.
  53. ^ "Keyword Substitution". Svnbook.red-bean.com. Retrieved 2014-01-26.
  54. ^ "Externals Definitions". Svnbook.red-bean.com. Retrieved 2014-01-26.
  55. ^ a b darcs의 기본 pull 명령은 대화형이며, 사용자가 실시간으로 적용할 패치를 선택할 수 있음
  56. ^ "Mercurial Rebase Extension". Mercurial-scm.org. 2012-10-25. Retrieved 2014-04-23.
  57. ^ "bug 6463 – enh: search repository". Retrieved 8 May 2012.
  58. ^ "Mercurial Shelve extension page". Mercurial-scm.org. 2013-11-07. Retrieved 2014-01-26.
  59. ^ "Mercurial Strip extension page". Mercurial-scm.org. Retrieved 11 May 2016.
  60. ^ "graft -core command (since Hg Rev.2.0)". Selenic.com. Retrieved 2014-01-26.
  61. ^ "Mercurial Transplant extension page". Mercurial-scm.org. 2012-05-12. Retrieved 2014-01-26.
  62. ^ "The Perforce Broker". Perforce.com. Retrieved 2014-01-26.
  63. ^ "Perforce Knowledge Base: "Cherry Picking" Integrations". Kb.perforce.com. 1990-01-01. Archived from the original on 2012-03-09. Retrieved 2014-01-26.
  64. ^ "Supported Integrations — PTC Integrity". Mks.com. 2012-09-10. Archived from the original on 2012-07-25. Retrieved 2014-01-26.
  65. ^ "La Chose : web agency and software maker – agence web et développement de logiciels". Archived from the original on 2016-06-18. Retrieved 2006-09-20.
  66. ^ "When SCM meets Web 2.0 – Cool Widget at Orbitz Software Configuration Management and Agile Software Development". Accurev.com. Archived from the original on 2014-02-02. Retrieved 2014-01-26.
  67. ^ "McAfee Web Services Team Saves $500,000 per Year by Adopting". AccuRev. Archived from the original on 2014-02-02. Retrieved 2014-01-26.
  68. ^ "SanDisk Gains a Competitive Advantage Using AccuRev SCM Software". AccuRev. Archived from the original on 2014-02-02. Retrieved 2014-01-26.
  69. ^ "Symantec Achieves Significant Gains by Moving to". AccuRev. Archived from the original on 2014-02-02. Retrieved 2014-01-26.
  70. ^ "Webinar – How Verizon Wireless Overcame Obstacles to Deliver Software More Quickly". Accurev.com. 2011-06-01. Archived from the original on 2012-11-20. Retrieved 2014-01-26.
  71. ^ "WhoUsesBzr - wiki.bazaar.canonical.com". Bazaar-vcs.org. 2005-09-21. Retrieved 2014-01-26.
  72. ^ "The Scalable Distributed Software Configuration Management System". BitKeeper. Archived from the original on 2014-02-28. Retrieved 2014-01-26.
  73. ^ Distributed Source Control System. Portal.acm.org. 1997-05-18. pp. 98–107. ISBN 9783540630142. Retrieved 2014-01-26.
  74. ^ "How to Set up a Source Control on Windows without spending a dime". AnandTech. Retrieved 8 May 2012.
  75. ^ "Combining a tag which contains all files with a tag which only contains a subset". Retrieved 8 May 2012.
  76. ^ "Can no no longer connect to CVSNT from unix clients".
  77. ^ "gserver client errors". Retrieved 8 May 2012.
  78. ^ 세레나 소프트웨어 고객.
  79. ^ a b 나은 SCM을 향해: Matt Mackall이 2006년 7월 Ottawa Linux 심포지엄에 발표한 Revlogs와 Mercurial
  80. ^ "Getting and Working With the Perl Source". dev.perl.org. Retrieved 2014-01-26.
  81. ^ "Git". MediaWiki. Retrieved 1 August 2012.
  82. ^ "The largest Git repo on the planet". May 24, 2017.
  83. ^ IC 관리: Wayback Machine에 보관된 산업용 데이터 관리 2009-05-03
  84. ^ "PTC Sets New Standard for Managing Hardware and Software Development Lifecycles with MKS Integrity Acquisition — PTC Integrity". Mks.com. Archived from the original on 2014-07-22. Retrieved 2014-01-26.
  85. ^ "Customers — PTC Integrity". Mks.com. Archived from the original on 2014-10-06. Retrieved 2014-01-26.
  86. ^ "transition ongoing". Python.org. Retrieved 2014-01-26.
  87. ^ "Facebook for Developers (video of presentation)". Facebook.com. 2015-03-27. Retrieved 2017-09-05.
  88. ^ "Getting the I2P code". geti2p.net. Retrieved 2014-07-03.
  89. ^ "Accessing Version Control". botan.randombit.net. 2014-05-26. Archived from the original on 2014-07-14. Retrieved 2014-07-03.
  90. ^ "ProjectsUsingMonotone". wiki.monotone.ca. 2011-02-06. Retrieved 2014-07-03.
  91. ^ "Interactions Between FreeBSD Subversion and Perforce". freebsd.org. Archived from the original on 2017-12-22. Retrieved 2018-01-26.
  92. ^ "Scania: Adopting DevOps for Auto Production". devops.com. 2016-06-28. Retrieved 2018-01-26.
  93. ^ Gamasutra staff (June 30, 2009). "Product: Rocksteady, Perforce Team For Urban Chaos". Gamasutra. UBM plc. Retrieved May 25, 2021.
  94. ^ Williams, Leah (4 August 2021). "The Tricky, Essential Art of Preserving Canceled Games Like Starfox 2". Kotaku. G/O Media. Archived from the original on 13 August 2021. Retrieved 14 August 2021. "We use version control. At Sega it was specifically Perforce, to save our files in a way that makes editing or restoring them easier," [Sanatana] Mishra said.
  95. ^ Rochkind, Marc J. (December 1975), "The Source Code Control System" (PDF), IEEE Transactions on Software Engineering, vol. SE-1, no. 4, pp. 364–370, doi:10.1109/tse.1975.6312866, S2CID 10006076
  96. ^ http://minnie.tuhs.org/cgi-bin/utree.pl?file=PWB1/usr/news/pibs PWB UNIX 제품 발표
  97. ^ 웨이백 머신 파일 형식(맨 페이지 scsfile(4)에서 SCCS 4 파일 형식SCCS 5.0 아카이브 2014-08-19와 비교: CS1 maint: 아카이브된 복사본(링크)
  98. ^ Starteeam®
  99. ^ 웨이백 머신에 보관2007-08-10 고객 프로파일
  100. ^ "Archived copy". Archived from the original on 2006-06-13. Retrieved 2006-05-30.{{cite web}}: CS1 maint: 타이틀로 보관된 사본(링크)
  101. ^ Sawyer, Josh [@jesawyer] (9 March 2021). "Yes, [the source control used at Black Isle Studios was] SourceSafe, but you're asking the wrong person. I didn't have anything to do with Interplay's/Black Isle's source control/IT infrastructure, much less how any of that made its way to Obsidian" (Tweet). Archived from the original on 10 March 2021. Retrieved 10 March 2021 – via Twitter.
  102. ^ Diskett, Mike (19 May 2017). "dizzy2003/MuckyFoot-UrbanChaos - README.md". GitHub. Archived from the original on 10 March 2021. Retrieved 10 March 2021. This is a snapshot of (the 1999 PC/PSX/DreamCast game) Urban Chaos source code recently retrieved from an old SourceSafe backup pulled from an old MuckyFoot server.
  103. ^ Sanglard, Fabien. Game Engine Black Book: Wolfenstein 3D v2020.11.26 (PDF). p. 76. ISBN 978-1070515847. Archived from the original (PDF) on 10 December 2021. We didn't have a version control system. Surprisingly, we went all the way to Quake 3 without one, then we started using Visual Source Safe.