Subversionの
Subversionはフリー/オープンソースである バージョン管理システム (バージョン管理システムは、VCSと呼ばれる)、それはファイルやディレクトリのための時間、並びにそれらの修正管理渡って、Subversionのである。これは、あなたがデータの古いバージョンを復元することができ、または歴史的な検査データを変更します。
Subversionのアーキテクチャ
基本デューティ・サイクル
Subversionのサポート機能とオプションは非常に豊富ですが、日常業務で使用することができ、いくつかある。最も一般的に毎日の仕事のSubversionの操作で使用。
典型的なデューティ・サイクルは次のようです:
-
あなたの作業コピーを更新します。 これは、コマンドを使用します SVNの更新を。
-
変更最も一般的な変更は、既存のファイルの内容を編集することで、時にはファイルやディレクトリの追加、削除、コピーと移動-コマンド 追加するSubversion、 svn deleteを、 SVNコピーして 作業コピーに対処するための構造調整のsvn動きます。
-
レビューを編集します。 コマンド のsvnの状態と のsvn diffは作業コピーに変更するかを確認します。
-
正しいミス。 誰もが、完璧ではありません、監査時にユーザを変更する特定の改変が正しくないことがあります。時には間違いを修正する最も簡単な方法は、すべての変更を元に戻すと、再び開始することです。コマンド のsvn元に戻すには、ファイルやディレクトリを復元することができますそれは前にした方法を変更します。
-
競合を(他の人の変更をマージする)。解決し 、ユーザーがファイルを変更した場合、他の人が自分の変更がサーバーに送信しています。原因失敗したコミット導くには余りにも古い作業コピーへの提出の変更を防止するために、必要に他の人は地元のコマンドへの更新が使用されている変更 のsvn更新を。コマンドの結果は競合がある場合、ユーザーは、コマンドを使用する必要がある 競合を解決するためのsvn決意を。
-
リリース(提出)に変更。 コマンド のsvnは、変更が受け入れられた場合、他のユーザーが変更を見ることができ、リポジトリの作業コピーへの変更をコミットすることを約束。
基本的な使い方:
これら上記のうち、だけでなく、より一般的に次のように使用について:
リポジトリのディレクトリで:SVN +ヘルプ、インポート、リスト、チェックアウト、ステータス、ログ、猫、annonate、ロック、チェンジ