問題タブ [svnadmin]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
svn - 依存関係のある SVN リポジトリの一部をエクスポートするにはどうすればよいですか?
を使用して SVN リポジトリの一部を移行しようとしていますsvnadmin dump
。
提供されている svndumpfilter ツールは、エクスポートに含まれていないディレクトリからのコピー/移動/名前変更の依存関係を管理しません。
これらの依存関係を管理できるツールはありますか?
svn - 複数のプロジェクトを含むSVNリポジトリから1つのプロジェクトをダンプするにはどうすればよいですか?
私は多くのプロジェクトでSVNリポジトリを使用しています。いくつかのプロジェクトをそのリポジトリから個々のリポジトリに移動する必要があります。プロジェクトごとに1つずつ、履歴を保持します。
svnadmin dump
リポジトリ全体とそれを別のリポジトリにダンプするために使用できましたがsvnadmin load
、元のリポジトリから1つのプロジェクトだけをダンプする方法が見つからないため、新しいリポジトリにロードできます。これは可能ですか?もしそうなら、どのように?
svn - Subversion Obliterate 機能
簡単な方法で消去機能を実装するためのシェルスクリプトを作成することを考えていました(外部的には、提案された方法を使用しますが、自動化されています)。
これが私が念頭に置いていたことです:
クライアント上
svn list -R > file-list
.- grep のようないくつかの方法で file-list をフィルタリングして、一連の
grep XXX file-list>>files-to-delete
. files-to-delete
scp を使用してサーバーに転送します。
サーバー上
- リポジトリをダンプします
svnadmin dump /path/to/repos > repos-dumpfile
。これもバックアップとして保持できます。 - 「files-to-delete」の単語ごとにダンプ ファイルをフィルタリングし、次のようにします。
cat repos-dumpfile | svndumpfilter exclude $file > new-dumpfile
- 新しいリポジトリを作成し、新しいファイルをそこにロードします
svnadmin create new-name; svnadmin load new-name < new-dumpfile
これは機能しますか?どうすれば失敗しますか?他のアイデアはありますか?
svn - 現在のsvnリポジトリのバージョンを知るにはどうすればよいですか?
最近、svnリポジトリをv1.5からv1.6にアップグレードすることを決定しました。アップグレードコマンドを実行した後、CMDウィンドウにメッセージが残っているのがわかりました。
Y A!!それは素晴らしいようです...しかし....現在のリポジトリがどのバージョンであるかをどうやって知ることができますか?v1.6にアップグレードされていますか、それともv1.5です。私が持っているリポジトリはほとんどありません。どうすればそれらのバージョンを見つけることができますか?
svn - SVN リポジトリを別の SVN リポジトリに移行するにはどうすればよいですか?
すべての履歴をコピーして、あるリポジトリから別のリポジトリにディレクトリをコピーする簡単な方法はありますか?
svn - subversion : 特定のリポジトリ コンテンツを別のリポジトリに移動する (最後に、セキュリティ上の理由から古いリポジトリを削除する必要があります)
セキュリティ上の理由から、システムから現在のリポジトリを削除する前に、すべてのリビジョンを含む特定のフォルダーを保持したい (リポジトリの他の情報ではなく、特定のフォルダーが必要であることを意味します)。新しいリポジトリを作成することを考えています。特定のフォルダのコンテンツをそれにコピーする..それは可能ですか?
svn - svnadmin ロード エラー
別のマシンから取得した svn リポジトリを復元しようとすると、エラーが発生します。エラーは
svnadmin: ダンプ ストリームに不正な形式のヘッダー (「:」がない) が含まれています。
ダンプは Subversion 1.5 サーバーで作成され、新しい Subversion 1.6 サーバーにロードしています。他のいくつかのリポジトリを新しいサーバーに正常にロードできました。新しいサーバーは VisualSVN サーバーです。
svn - svnadminパックはアップグレードされていない1.6リポジトリで機能しますか?
もともとSVN1.6で作成されたリポジトリでsvnadminpackを実行しようとしています。ただし、コマンドが何かを実行していることを示す出力は表示されません。シャードパッキングは、ネイティブ1.6リポジトリに対して自動的に発生しますか(アップグレードされたリポジトリのオンデマンドではありません)?私が期待する出力は次のとおりです。
しかし、私はちょうど見ています:
パックしようとしているリポジトリには16のリビジョンがあり、1000リビジョンを超える他のリポジトリをパックする目的でテストリポジトリとして使用しています。