問題タブ [svndump]

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.

0 投票する
1 に答える
188 参照

svn - Subversion on Ubuntu - インクリメンタル ダンプのリビジョン番号が変更されました

先週、Subversion サーバーのダンプを取りました。今週、私は誤って古いリポジトリにコミットし続けました。ここで、リビジョン番号 6713 から最新のものへのインクリメンタル ダンプを取得し始めました。

それを新しいリポジトリにロードすると、新しいリポジトリに既にリビジョン 6713 があることに気付きました。そのため、ロード時に自動的にリビジョン番号を 1 つ増やしました。TortoiseSVN でローカル コンピューターを更新しようとすると、1 つ前のリビジョンのコメントが表示されます。例:

TortoiseSVN にリビジョン番号: 6720 'コメントなし' で表示されます。では、どうすればこの問題を解決できますか?

0 投票する
1 に答える
290 参照

svn - svnフォルダーを独自のリポジトリに移動する

ますます拡大しているリポジトリがあります。現在、これを整理していて、各プロジェクトを個別のリポジトリに移動したいと考えています。私の現在の設定:

ここで、各プロジェクトと各ソリューションをトランク ディレクトリ内の独自のリポジトリに移動したいと考えています。svnadmin dump と svndumpfilter を試してみましたが、問題は Node-path が古い構造のままであるということです。次の構造にどのように到達しますか?

0 投票する
1 に答える
376 参照

svn - SVNリポジトリから履歴のある新しいリポジトリにトランクを拡張するブランチを抽出する方法

私はその問題をかなりグーグルで検索しましたが、必要なものが見つかりませんでした。

私はこのようなリポジトリを持っています

枝は、対応する幹の子孫です。たとえば、Project_Aの場合

カスタムバージョンには独自の寿命があり、トランクから更新を取得しなくなりました(多くの違い)。

新しいリポジトリで、顧客に関連するリビジョンのみを抽出する必要があります。つまり、1st_Custom_version_for_customer_Aが作成されるまでの/ Project_A/trunkです。次に、/ Project_A / branchs/1st_Custom_version_for_customer_Aおよび/Project_A/ branchs/2nd_Custom_version_for_customer_A。そして、プロジェクトBについても同じです。すべて同じリポジトリにあります。

svnsyncを試しましたが、/ Project_A / branchs / 2nd_Custom_version_for_customer_Aしか抽出できませんでした。履歴は良好ですが、他のブランチのすべてのコミットメッセージが表示されます(これは私の場合は問題です)。

svndumpfilterに関しては、最初から「/ Customer_A」の下にすべてがあれば完璧ですが(次回はこの方法で作業します)、ブランチが別のブランチからのコピーである場合、名前が変更されたり、削除されたり、再評価されたりします。など...正しく動作していないようです。

ここで作業を行うのに役立つツールなどはありますか?

ありがとう

0 投票する
1 に答える
3843 参照

c# - SVNエラー: "svnadmin:E205000:引数が多すぎます"

C#コードを使用してリポジトリをバックアップしようとしています

コマンドラインからdumpコマンドを使用する場合

svnadmin dump C:\Repositories\Myrepo > C:\temp\myrepodumpfile.dump

正常に動作しますが、上記のC#コードで使用しようとすると、次のようなエラーが発生します。

svnadmin: E205000: Try 'svnadmin help' for more info
svnadmin: E205000: Too many arguments

私のSVN情報:

SVNバージョン1.7.5環境変数asloset(cmdから直接svを使用できます)

カントは何が問題なのか理解しているようです

0 投票する
2 に答える
12598 参照

svn - サブフォルダーとして履歴を持つSVNリポジトリーデータを別のリポジトリーに移動する

いくつかのリポジトリがあり、履歴ログを保持する別のリポジトリのサブフォルダにある各リポジトリのコンテンツを変換する必要があります...どうすればよいですか?

0 投票する
1 に答える
14919 参照

svn - SVNロード./myNewRepo<./myOldRepo.dump-ファイル'myNewRepo/ format'を開けませんか?

古いリポジトリ(と呼びましょうmyOldRepo)を新しいリポジトリ(myNewRepo)に移行しようとしています。

古いリポジトリのsvndumpがありmyOldRepo.dumpます。新しいリポジトリをチェックアウトしましたmyNewRepo。両方とも同じディレクトリにあります。次のコマンドを使用して、古いリポジトリダンプを新しいリポジトリにロードしようとしています。

これにより、次のエラーが発生します。

私は長い間SVNを使用していformatますが、どのリポジトリにもファイルがありません。formatmyNewRepoで期待されることは何ですか?

また、myNewRepoディレクトリに空のformatファイル( )を作成してみました。touch format次に、svnadmin loadコマンドを実行すると、次のようになります。

これに投稿 見たことがありますが、私の質問に完全に答える投稿はまだ見つかりません。

0 投票する
0 に答える
755 参照

svn - svn履歴から大きなバイナリファイルを削除する方法は?

私はグーグルコードを使用してsvnリポジトリをホストしているので、グーグルコードでsvndumpおよびsvndumpfilterコマンドを実行できないため、SVN履歴からファイルの内容を削除しても問題を解決できません。

それで、グーグルコードのsvn履歴から大きなバイナリファイルを削除することは可能ですか?

特に一部の機密データがsvnリポジトリにコミットされている場合。

0 投票する
1 に答える
92 参照

svn - ローカル svn リポジトリを Google コードの svn リポジトリに移行する方法は?

私の問題は、 How to migrate a codebase from one svn repo to another preserving history?など、stackoverflow に関する他の投稿とはかなり異なります。.

私はこれらの PC を完全に制御できるため、ある PC から別の PC に svn リポジトリを移行するのは簡単です。ローカルの svn リポジトリを Google コードの svn リポジトリに移行したい場合はどうすればよいですか?

svnadmin dump と load はローカル URI にしか使用できないようです。

ローカルのsvnダンプをGoogleのsvnホストにインポートするために使用できる他の方法はありますか?

0 投票する
1 に答える
451 参照

svn - Subversionリポジトリを一度に1つのリビジョンでダンプする

60以上のプロジェクトを含む大きくて巨大なずさんなSubversionリポジトリがあります。、、、trunkおよびディレクトリはリポジトリのルートにありますbranchestagsいくつかのブランチが行われbranches/project/branchNameます。その他は行われbranches/BranchName/projectます。がらくたがたくさんあります。

ほぼ200,000のリビジョン、22Gb、および60以上のプロジェクトがあります。

リポジトリを再構築したいので、各プロジェクトには独自のリポジトリがあり、標準の分岐戦略を確立します。リポジトリ全体のダンプには約7〜8時間かかります。その後、svndumpfilter複数回実行する必要があるため、必要なものを除外するのは非常に長いプロセスです。

新しい戦略を考えています。1つのプロジェクトに関連するリビジョンを見ると、400のリビジョンについて話している可能性があります。svnadmin dumpさまざまなリビジョンで実行できることを知っています。興味のあるプロジェクトのリビジョンだけをダンプするとどうなりますか?svnadmin dumpリビジョンごとに実行できます。これは実際にはもっと速いかもしれないと思います。ただし、これは新しいリポジトリへのロードにどのように影響しますか?

必要なリビジョンだけを単にダンプするという問題はありますか?

0 投票する
1 に答える
12167 参照

svn - 2つのリポジトリ間で履歴を持つSVN Moveコード

2 つのリポジトリで作業する必要があり、リビジョン履歴を保持しながら、2 つの間でコードを含む 1 つのディレクトリを移動したいと考えています。

ここSOでいくつかの質問を読みましたが、どちらに進むべきかまだわかりません。すべてがチェックインされているため(コード+デザインデータ+ ...)、リポジトリは巨大です(リビジョンを含まないファイル(orkingcopy)>数GB)

これまでに見た解決策は次のとおりです。

  1. svnadmin ダンプ + フィルター + インポート:リポジトリのサイズのためオプションではありません
  2. svnsync:すでに 2 番目のリポジトリにデータがあります (リポジトリはすでに巨大です。それらをマージするのは良い考えではないと思います。それは私の仕事ではないと判断しています)。空の。
  3. サードパーティのソリューション:「別のプロセスがファイルを開いた」ためにファイルを削除できないため、繰り返しクラッシュします(ただし、OSを介してファイルを削除でき、スクリプトによって作成されます)

これに対する他の解決策、アプローチはありますか、または解決策の1つについて何か不足していますか?