問題タブ [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 create repo1 repo2 repo3
等
上記は期待されるパラメータではないため、上記は機能しないことに気付きました。
私はこれがおそらくより一般的な解決策の場合であることを知っています
しかし、これを行う方法がわかりませんでした。
ありがとう!
svn - svnadmin バイナリ ファイルなしのテキストのみのダンプ
によって生成された SVN ダンプをフィルタリングすることは可能ですsvndamin dump
。したがって、エンコードされたバイナリ データは含まれず、テキスト デルタとデータのみが含まれますか?
既存の大規模な SVN リポジトリのダンプが必要ですが、コードのみです。保存されたバイナリには興味がありません。ただし、バイナリ ファイルを使用すると、ダンプ ファイルが不必要に大きくなります。ダンプを生成してバイナリ コンテンツを除外するにはどうすればよいですか?
試して失敗しました、すでに:
svn log
差分を処理するのは現実的ではありません。これは大規模で古いリポジトリであり、短期間だけ差分を取得するには多くの時間がかかり、しばしばスタックします。- バイナリファイルはいたるところに散らばっており、単一の既知のパスに保存されていないため
svndumpfilter
、それらを除外することはできません-このフィルターを正規表現で使用する方法がない限り、*.jar
.
git - reposurgeon を使用して svn リポジトリを git に変換する
reposurgeonを使用して svn リポジトリを git に変換しようとしています。
これが私がしたことです(svn名を持つrepo.mapファイルがあります-> git名のマッピング):
reposurgeon は何時間も実行され (12 GB のダンプ ファイルであるため、多くのスワップが行われます)、すべて問題ないようです。これが私が得る出力です:
この時点で、再建外科医は座っているだけです。実際にエラーメッセージが表示されることはないため、この時点で解決策を探す場所がわかりません。どんな提案でも大歓迎です。
svn - svndumpfilter-サポートされていないダンプファイルバージョン
私は、SVNリポジトリの一部を新しい場所に移行しようとしています。リポジトリ全体をダンプして、目的のフォルダを除外しようとしました。
しかし、次のエラーが発生しました。
リポジトリダンプがフラグ付きで作成された場合、ダンプフィルタが機能しないという非常に古い記事に出くわしました。--deltas
質問:svndumpfilter
デルタ付きのダンプファイルで使用する可能性はありますか?
svn - svnファイルに位置ポインタを設定できません
今まで問題なく動作していた svn リポジトリに問題があります。
エラーが発生しています
たとえば、私が走るとき
その他の一般的な症状には、チェックアウト、更新、コミットなどができないなどがあります。
どんな助けでも大歓迎です
ありがとう!ピーター
svn - svnadmin は既存のディレクトリにロードしますか?
私たちは仕事で少しレポジトリ ホッピングを行っていましたが、古い履歴の一部を作業中の新しいレポジトリに書き直そうとしています。リポジトリ?
svnadmin dump
移動したい古い幹と枝はすでに完了しています。それらを処理して、ダンプファイルのパスからtrunk
およびプレフィックスを削除しました。branches/myBranch
にもロードしましnewRepo/fromOldRepo_ref/development
た。
次に、上記のブランチを from からnewRepo/fromOldRepo_ref/development@172
に実行しましたnewRepo/fromOldRepo_ref/features/2169
。その後、別のダンプファイルをロードしてさらにコミットを作成したいのですが、2169
上記のようにエラーになります。これは解決できますか?
今後、私たちの手順、ツール、および慣行には、将来これをやりたくなくなるような実際の修正が他にもたくさんあることを私は知っています. しかし、現時点では、それは役に立ちません。:]
svn - VisualSVNがリポジトリをserver1からserver2に移動
リポジトリをserver1からserver2に移動したいと思います。リポジトリフォルダ全体をserver2にコピーし、VisualSVNから新しいリポジトリを作成して、[既存のリポジトリのインポート]([リポジトリ(右クリック)->すべてのタスク->既存のリポジトリのインポート])を選択しようとしましたが、エラーが発生します" visualsvn「リポジトリを祖先フォルダにインポートできません」
svnadmin dumpを実行しようとしましたが、以下のエラーが発生します。
C:> svnadmin dump "c:\ repos"> repos.dmp
svnadmin:E720002:ファイル'C:\ repos \ format'を開けません:システムは指定されたファイルを見つけることができません。
c:\ reprosに-.svn、branchs、tags、trunksフォルダーがあります。
バージョンが問題になる場合に備えて、Server1にVisualSVNバージョン2.5.3、Server2に2.5.8を使用しています。
誰かがこれを手伝ってくれますか?
svn - 2 つの SVN リポジトリがマージされた場合、リビジョン番号はどのように管理されますか?
この質問: SVN: リポジトリ トランクを別のブランチ (履歴付き) に移動すると、あるリポジトリを別のリポジトリのサブディレクトリとしてマージするための履歴保存プロセスが概説されます。同様のマージを行う必要がありますが、新しい結合リポジトリでリビジョン番号がどのように管理されるかを理解しようとしています。
「RepositoryA」と「RepositoryB」の両方にすでに「リビジョン 5」があると仮定すると、「RepositoryA/trunk」のリビジョン 5 が「RepositoryB/RepAProject/trunk」に再配置された場合、番号は何になりますか? 両方のリポジトリのリビジョン番号は更新されますか? それとも、マージされたリポジトリは、マージの日付に適した新しい連続したリビジョン番号を取得しますか?
svn switch --relocate
また、おまけの質問として、ユーザーが古いレポから新しいサブディレクトリに移動することは引き続き可能ですか、それとも新しいレポジトリの UUID によってそれが妨げられるのでしょうか?
svn - 履歴からのファイルの削除(ディスク容量不足)
svnをホストしているサーバーがいっぱいになっているようです。リポジトリ履歴から大きなファイルを削除する方法はありますか?私が行った調査は、svnadmin dumpを実行し、それをdumpfilterにパイプして、新しいリポジトリにロードすることでした。これに伴う問題は、ダンプファイル用の十分なディスクスペースがないことです。私はそれが恐ろしいことを知っています。リビジョンは230しかなく、実際に必要なのは最後の50程度だけです。これを実行するための裏口の方法があれば、レポを完全に台無しにすることはありません-私はすべての耳です。
svn - 単純なSVNサーバーをセットアップするにはどうすればよいですか?
ずっと前に作成した作業用リポジトリがあり、現在は別のリポジトリを設定しようとしていますが、非常に困難です。これが私が2番目のものを作成するためにしたことです。そして私はこれがうまくいくことを期待します:
そして別のターミナルで:
他のリポジトリは、で同じ方法で構成されますu:\repo
。どうしたの?