問題タブ [cvs2svn]
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.
tortoisesvn - TortoiseSVN がリポジトリに接続しない
リポジトリの 1 つを SVN に移行するために cvs2svn を使用しています。
TortoiseSVN で開くと、エラーが発生します。
期待される FS 形式は '1' から '3' の間です。フォーマット '4' が見つかりました
どういう意味ですか?
ありがとうございました。
svn - cvs2svn 移行後の svn マージの問題
私たちのチームは、cvs2svn 経由で svn に変換した cvs リポジトリを持っていました。私たちのリポジトリにはメイン ブランチ ( を呼び出しましょうmain
) があり、実質的にトランクとして機能します (技術的にはトランクからはるか昔に分岐していましたが)。
cvs2svn 変換後、 に分岐しmain
ましたbranch
。
に小さな変更を加えてbranch
から、 にマージしようとしbranch
ましたmain
:
branch
これにより、分割が発生してから への差分が計算され、その差分が に適用されmain
ます。しかし、それは数年前にさかのぼり、無数の紛争につながります.
これを修正する方法についてのアイデアはありますか? Google を検索しましたが、何も見つかりません。
svn merge を呼び出して、正確なリビジョン番号を渡すことができることを知っています。より良い代替手段を探しています。
svn - CVS から SVN から Hg への変換では、「hg convert」は SVN チェックアウトまたは単にレポを指す必要がありますか?
完全な CVS 履歴を Hg に移行する一環として、cvs2svn を使用してローカル ディレクトリに SVN リポジトリを作成しました。最初のレベルのディレクトリ構造は次のとおりです。
hg と変換拡張機能をセットアップして変換を試みた後、変換時に次のようになります。
TortoiseHg をインストールしました。詳細については、hg バージョン レポート: Mercurial Distributed SCM (バージョン 1.4.3) インストールの library.zip が信じられる場合、このバージョンの Mercurial にはいくつかの svn バインディングがあるようです。
これが正しく機能するためには、チェックアウトを実行して hg convert を指定する必要がありますか?
svn - CVS2SVNを使用した移行後のSVNの問題
AIXのCVSからLinuxのSVNにCVS2SVNを介して移行しました。移行はうまくいったようですが、SVNで作業していると、まったく競合していないように見えるツリーの競合がたくさん発生しますか?リビジョングラフを見ると、トランクとブランチなどのグラフが同じではないことがわかります。つまり、ファイルのリビジョンの異なるセットが含まれています。TortoiseSVNにマージするときにこの競合を解決する3つの方法のいずれかで、リビジョングラフが分離されたままになるため、一緒に「溶かす」ことはできません。ファイルシステムのパスが同じであっても、CVS2SVNが異なるブランチのファイルが同じであることを理解していなかった可能性がありますか?これを経験した人はいますか?ありがとう、ビョルン
branch - cvs2svn インポート後にブランチにファイルが見つからない
同僚が、もともと CVS リポジトリから作成した cvs2svn ダンプファイル ("svnadmin load --parent-dir /path < dumpfile" など) を使用して、CVS リポジトリを既存の SVN リポジトリにインポートしました。
SVN からチェックアウトしてビルドしようとしているときに、CVS から同じブランチをチェックアウトしたときに存在していた一部のファイルが SVN チェックアウトで欠落しているように見えることに気付きましたが、大部分は存在しています。それらはほとんどがバイナリファイル (jar や gif など) であり、すべてをチェックしたわけではありませんが、チェックアウトしようとしているブランチで変更されていないファイルでもあると思います。また、ブランチの標準的なチェックアウトを行っているように見えますが、cvsweb を使用して表示されないことも指摘しておきます (cvsweb ドキュメントへのリンクを提供しますが、そのバージョンなどを知る方法はありません)。
ここで何が問題なのか、またはこれに対処するためにどこから始めればよいのか、誰かが何か知っているなら、私はとても感謝しています! SVN は初めてなので、これが正常かどうかはわかりません! また、ファイルをコピーすることでかなり簡単に「修正」できることはわかっていますが、理想的にはそれらのリビジョン履歴を保持したいので、より完全なソリューションが望ましいでしょう。ありがとう!
cvs2svn - cvs2svnを使用してCVSリポジトリをSVNに変換した後、リポジトリはどこにありますか?
既存のCVSリポジトリをsvnリポジトリに変換するためにcvs2svnを使用しています。コマンドラインを使用して実行している間、すべてのパスを作成し、SVNにリポジトリを作成します。しかし、特定のディレクトリにあるすべてのファイルを見つけることができません。そのリポジトリはどこにありますか?
次のコマンドを使用して、CVSをSVNリポジトリに変換しました。
svn - cvs2svn を使用して CVS リポジトリを SVN リポジトリに変換しているときに、次のエラーが発生します。
このコマンドを実行中に次のエラーが発生します。
私が得ているエラーは
私のリポジトリは CVSNT であることがわかりました。したがって、上記は機能しない可能性があります。これらのリポジトリを SVN に変換する方法を教えてください。
svn - CVS チェックアウト ファイルから CVS サーバーに関する情報を取得する
CVS チェックアウト ファイルがあります。CVS の履歴を保持している SVN リポジトリに移行しようとしています。CVS リポジトリを追跡できるように、CVS チェックアウト ファイルから移行に関する情報を取得するにはどうすればよいですか?
svn - サーバーで CVS の分岐とタグ付けを制限することは可能ですか?
プロダクション CVS リポジトリを SVN に変換する必要があります。生の変換プロセスと他のツールには CVS2SVN を使用しています。
これはライブ開発リポジトリであるため、リポジトリ切り替えポイントでのダウンタイムはかなり重要です。ベースの CVS2SVN 変換のテスト実行には現在約 5 日かかりますが、これは長すぎます。
プロセスを多少インクリメンタルにするための代替アプローチを探しています。アプローチの 1 つでは、CVS リポジトリでタグ付けと分岐を制限する必要があります。
タグ付けと分岐を制限して、CVS リポジトリでの通常のコミットを許可することはできますか?
cvs - 屋根裏部屋とディレクトリのCVSコンマvファイル
何年も前の本番CVSリポジトリがあり、Atticと特定の場所の実際のディレクトリの両方に同じ名前のcomma-vファイルがあることに気づきました。これはエラーのようです。
私の質問は、そもそもこれがどのように発生するのか、そして重複ファイルが存在する場合にCVSは何をするのかということです。
私の推測(希望)は、屋根裏部屋以外のバージョンがある場合、屋根裏部屋のバージョンを常に無視することです。CVSがこの状況で常に正常に動作するかどうかを誰かが確認できますか?
ちなみに、私は「新しい」ソース管理システムに入る過程にあるため、このエラーはcvs2svnによってフラグが立てられました。