1

Subversionリポジトリ全体、つまりリポジトリ自体をダウンロードするコマンドは何ですか?svn checkoutヘッドリビジョンをダウンロードするだけだからではないことを私は知っています。git cloneまたはに似たものを探していhg cloneます。

4

3 に答える 3

6

@Chris が言ったように、SVN は分散バージョン管理システムではないため、リポジトリ全体のダウンロードは比較的まれにしか行われず、通常のユーザーには必要ありません。通常、ユーザーはsvn checkout.

しかし、たとえばバックアップ体制の一部として、このためのユーティリティが提供されています。

歴史的には、svnadmin dumpコマンドが使用されていました。これは、リポジトリ自体へのローカル ファイル アクセスがあることを前提としています (たとえば、svn+ssh:\\ または http:\\ だけではありません)。このコマンドは、指定されたリビジョン範囲 (例: -r1:HEAD) のすべてのコミットの詳細を stdout にダンプします。このようなファイルは、svnadmin loadコマンドを使用して別のリポジトリに入力するために使用できます。使用方法の詳細については、svn bookを参照してください。

さらに、subversion のバージョン 1.7 では、ネットワーク対応のダンプ ユーティリティが導入されましたsvnrdumpsvnadmin dumpこれにより、上記のコマンドと同じダンプ形式のファイルが作成されます。繰り返しますが、詳細についてはsvn bookを参照してください。

于 2013-01-07T00:57:25.107 に答える
2

gitやhgとは対照的に、SVNは分散バージョン管理システムではありません。リポジトリ自体をダウンロードする方法はありません。

ダウンロードした場合(たとえば、ftp経由で)、変更を元のリポジトリとマージする方法はありません。

于 2013-01-06T21:45:31.740 に答える