この記事は Google Cloud Translation APIを使用した自動翻訳です。
いくつかの文書は原文を読むのに良いかもしれません。
#Overview
Subversion(SVN)は、開発者がソースコードの変更を追跡するために使用するオープンソースバージョン管理システムです。これにより、ユーザーはさまざまなバージョンのコードを保存し、経時的な変更を管理できます。また、このシステムを使用すると、コードを簡単に共有し、プロジェクトでコラボレーションを実行できます。
#History
Subversionは、2000年に当時広く使用されていたバージョン管理システムであるCVSのオープンソース代替品として作成されました。これは、CVSよりも使いやすくより強力なバージョン管理システムを提供したい開発者グループによって開発されました。初期リリース以降、Subversionは世界中の何百万人ものユーザーが使用している最も人気のあるバージョン管理システムの1つになりました。
#description
Subversionは集中型バージョン管理システムで、すべてのコード変更が中央リポジトリに保存されます。これにより、開発者はすべて同じコードベースにアクセスし、各人が行った変更を確認できるため、プロジェクトで簡単にコラボレーションできます。 Subversionは分岐とマージも可能で、開発者はデフォルトのコードベースに影響を与えることなく他のバージョンのコードを試すことができます。
Subversionは時間の経過とともに変更を簡単に追跡できます。ユーザーがリポジトリにコードをチェックインするたびに、新しいバージョンが生成されます。これにより、問題が発生した場合に以前のバージョンのコードに簡単にロールバックできます。さらに、Subversionはコードに対するすべての変更を記録し、誰がいつ変更したのかを簡単に確認できます。
#余談
Subversionには、開発者がプロジェクトでより簡単に共同作業できるようにするいくつかの機能があります。単一コミットのすべての変更が同時に適用されることを意味するアトミックコミットをサポートします。これにより、部分的に完了したコードがチェックインされるのを防ぎ、開発者がクラッシュするコードの変更を心配することなく、より簡単に連携できます。
Subversionには、管理者が他のユーザーの権限を設定できるアクセス制御機能もあります。これにより、誰がコードを変更でき、誰がコードを表示できるのかを簡単に管理できます。
#関連リンク