Subversionリポジトリ全体、つまりリポジトリ自体をダウンロードするコマンドは何ですか?svn checkout
ヘッドリビジョンをダウンロードするだけだからではないことを私は知っています。git clone
またはに似たものを探していhg clone
ます。
3 に答える
@Chris が言ったように、SVN は分散バージョン管理システムではないため、リポジトリ全体のダウンロードは比較的まれにしか行われず、通常のユーザーには必要ありません。通常、ユーザーはsvn checkout
.
しかし、たとえばバックアップ体制の一部として、このためのユーティリティが提供されています。
歴史的には、svnadmin dump
コマンドが使用されていました。これは、リポジトリ自体へのローカル ファイル アクセスがあることを前提としています (たとえば、svn+ssh:\\ または http:\\ だけではありません)。このコマンドは、指定されたリビジョン範囲 (例: -r1:HEAD) のすべてのコミットの詳細を stdout にダンプします。このようなファイルは、svnadmin load
コマンドを使用して別のリポジトリに入力するために使用できます。使用方法の詳細については、svn bookを参照してください。
さらに、subversion のバージョン 1.7 では、ネットワーク対応のダンプ ユーティリティが導入されましたsvnrdump
。svnadmin dump
これにより、上記のコマンドと同じダンプ形式のファイルが作成されます。繰り返しますが、詳細についてはsvn bookを参照してください。
gitやhgとは対照的に、SVNは分散バージョン管理システムではありません。リポジトリ自体をダウンロードする方法はありません。
ダウンロードした場合(たとえば、ftp経由で)、変更を元のリポジトリとマージする方法はありません。