퍼포스 헬릭스
1. 개요
퍼포스 헬릭스는 클라이언트-서버 모델을 기반으로 소스 파일의 버전을 관리하는 소프트웨어이다. 서버는 리눅스, 유닉스, macOS, 윈도우 등 다양한 운영체제에서 작동하며, 15,000개 이상의 기업과 40만 명 이상의 개발자가 사용하고 있다. 그래픽 및 명령줄 인터페이스를 제공하며, 다양한 통합 개발 환경 및 서드파티 애플리케이션을 위한 플러그인을 지원한다. 파일 업데이트 알림, 분기 및 통합, 데이터베이스 체크포인트, 버그 관리 시스템 연동 등의 기능을 제공하며, 빠른 속도와 대규모 구성을 지원하지만, 데이터 암호화는 기본적으로 제공되지 않고 사용자별 라이선스 비용이 발생한다.
2. 주요 특징
Perforce는 클라이언트-서버 모델을 기반으로 하며, 서버가 소스 파일군의 버전을 하나 이상의 데포로 관리한다. 서버는 리눅스, UNIX, macOS, Windows와 같은 운영 체제에서 작동한다.
2019년 5월 현재, 15,000개 이상의 기업과 조직, 40만 명 이상의 개발자가 Perforce를 사용하고 있으며, 고객으로는 NVIDIA와 세일즈포스가 포함된다. 또한 비디오 게임 업계에서도 많이 사용되며, 유비소프트와 스퀘어 에닉스가 채택하고 있다.
클라이언트 인터페이스는 그래픽과 명령줄이 있으며, 각종 운영 체제에서 작동한다. 또한 각종 통합 개발 환경 (Eclipse, Visual Studio, Codewright 등) 및 서드파티 애플리케이션에 대한 플러그인도 있다.
시스템의 기타 기능으로는 파일 업데이트를 사용자에게 알리는 기능, 분기 및 통합, 데이터베이스 체크포인트, 버그 관리 시스템과의 연동 등이 있다. 속도가 빠르며 특히 동기화 작업이 빠르다. 분기 및 통합은 CVS나 Subversion보다 유연하지만, 시스템 구성이 다른 Git나 BitKeeper만큼은 아니다. 설치 및 서버 운영이 단순하며, 대규모 구성이 가능하다. 2016년에는 935TB의 리포지토리를 사용한 운영 사례가 보고되었다.
2.1. 작동 방식
2.2. 기능
속도가 빠르며, 특히 동기화 작업이 빠르다. 분기 및 통합은 CVS나 Subversion보다 유연하지만, 시스템 구성이 다른 Git나 BitKeeper만큼은 아니다. 설치 및 서버 운영이 단순하다. 대규모 구성이 가능하며, 2016년에는 935TB의 리포지토리를 사용한 운영 사례가 보고되었다.
2.3. 장점
퍼포스 헬릭스는 속도가 빠르며, 특히 동기화 작업이 빠르다. 분기 및 통합은 CVS나 Subversion보다는 유연하지만, Git나 BitKeeper만큼 시스템 구성이 자유롭지는 않다. 설치 및 서버 운영이 단순하며, 대규모 구성이 가능하다는 장점이 있다. 2016년에는 935TB의 리포지토리를 사용한 운영 사례가 보고되었다.
3. 사용 현황
Perforce는 클라이언트-서버 모델을 기반으로 하며, 서버가 소스 파일군의 버전을 하나 이상의 데포로 관리한다. 서버는 리눅스, UNIX, macOS, Windows와 같은 운영 체제에서 작동한다.
2019년 5월 현재, 15,000개 이상의 기업과 조직, 40만 명 이상의 개발자가 Perforce를 사용하고 있으며, 고객으로는 NVIDIA와 세일즈포스가 포함된다. Perforce는 비디오 게임 업계에서도 많이 사용되며, 유비소프트와 스퀘어 에닉스가 채택하고 있다.
클라이언트 인터페이스는 그래픽과 명령줄이 있으며, 각종 운영 체제에서 작동한다. 또한 각종 통합 개발 환경 (Eclipse, Visual Studio, Codewright 등) 및 서드파티 애플리케이션에 대한 플러그인도 있다.
시스템의 기타 기능으로는 파일 업데이트를 사용자에게 알리는 기능, 분기 및 통합, 데이터베이스 체크포인트, 버그 관리 시스템과의 연동 등이 있다.