Perforce
Perforce は、商用のプロプライエタリなバージョン管理システムである。Christopher Seiwaldが1995年に創設した Perforce Software, Inc. が開発した。
概要
Perforceはクライアントサーバモデルに基づき、サーバがソースファイル群のバージョンを1つ以上のdepotsで管理する。サーバはLinux、UNIX、macOS、Windowsといったオペレーティングシステムで動作する。
2019年5月現在、Perforce Softwareによれば15000以上の企業や組織[1]、40万人以上の開発者[2]がPerforceを使っており、顧客としてはNVIDIAやセールスフォースが含まれる[3]。また、Perforceはテレビゲーム業界でもよく使われており、ユービーアイソフトやスクウェア・エニックスが採用している[4]。
クライアントのインタフェースは、グラフィカルなものとコマンドラインとがあり、各種オペレーティングシステムで動作する。また、各種統合開発環境(Eclipse、Visual Studio、Codewrightなど)やサードパーティーのアプリケーションへのプラグインもある[5]。
システムのその他の機能として、ファイル更新をユーザーに通知する機能、分岐や統合、データベースのチェックポイント、バグ管理システムとの連携などがある。
長所
短所
- データは暗号化されない。サードパーティー製品(SSH tunnelやVPN)を使えば暗号化可能。
- 高価である。ユーザー毎のライセンスとなっている[7]。
関連項目
脚注
- “業種別ソリューション”. Perforce Helix. 東陽テクニカ. 2019年5月7日閲覧。
- “Top Page” (英語). Perforce Software. 2019年5月7日閲覧。
- “Customers” (英語). Perforce Software. 2019年5月7日閲覧。
- “2分でわかるPERFORCE”. 東陽テクニカ. 2019年5月7日閲覧。
- プラグイン可能なアプリケーションとしては、Xcode、オートデスク、3ds Max、Maya、Adobe Photoshop、Microsoft Office、Eclipse、GNU Emacsなどがある。
- “The Rise of the Monorepo at NVIDIA”. NVIDIA (2016年4月12日). 2019年12月18日閲覧。
- “ライセンス情報”. Perforce Helix. 東陽テクニカ. 2019年5月7日閲覧。
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.