バージョン管理システム
グループでバージョン管理システムを利用する場合、ネットワークの利用が必須となる。システムにより固有の方法があるが、大抵は、他の認証システムを利用してユーザーの認証を行ったり、通信経路を暗号化することで通信の安全性をはかることになる。通信は、sshを利用して安全性を確保するのが一般的である。
他に、匿名のシステムを用意しているものもある。インターネット上でプロジェクトを公開している場合に良く用いられ、これにより、開発途中のソースコードをプロジェクトに参加していない人たちに対しても公開している。
バージョン管理システムの前身は,おそらく1962年のIBMのOS / 360 IEBUPDTEソフトウェア更新ツールにまでさかのぼることができる。ソースコード管理用に設計された完全なバージョン管理システムは1972年の,同じくOS / 360用のSCCSである。1975年12月4日に公開されたSCCSの前文は、歴史的にそれが最初の本格的なバージョン管理システムであることを示していた。その直後にRCSが発表され、ネットワークに対応したCVSが続いた。CVSの次世代として,Subversionが登場し,さらに,Gitなどの分散型リビジョン管理ツールが登場した。