問題タブ [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.
cvs - 単一のファイルを CVS から SVN に移行できますか?
現在、プロジェクトの CVS リポジトリにあるファイルがあり、SVN を使用して別のプロジェクトに移動する必要があります。そして、コミットの履歴を保持したいと思います。
そうする方法はありますか?
svn - 多くの CVS モジュールを単一の SVN リポジトリに変換する
少数のモジュールのみを単一の Subversion リポジトリに変換しようとしているかなり大きな CVS リポジトリがあります。変換にcvs2svnを使用するように正しくガイドされており、独自のオプション ファイルを作成することさえできました。タグや枝を残す必要はありませんが、改訂履歴は残しておきたいです。私の問題は、svn/module1/trunk と svn/module2/trunk ではなく、svn/trunk/module1 と svn/trunk/module2 など、単一のトランク フォルダーの下にモジュールを配置することです。パスを何も設定しないと、パスが空白であるというエラーがスローされます。助言がありますか?
svn - 以前のsvnログが表示されない
まず、CVS リポジトリを SVN リポジトリに移行しました。この SVN リポジトリ全体をチェックアウトし、ディレクトリをブランチとタグに再配置するなどの変更を加えました。新しい SVN リポジトリにインポートしました。次のコマンドを使用してインポートしています..
xyz を認証した後、インポートされます。
今、そのリポジトリを作業コピーにチェックアウトしています。次のコマンドを使用しました
私がそうsvn log
すると、 new files added
as log出力が得られます。以前のログがすべて表示されるわけではありません。それらのログを表示したいのですが、どうすればログを取得できますか?
svn - CVS から Subversion への再インポート
私が解決しようとしている問題は、本番コードと同期していない Subversion と似ていません。Subversion を更新する最も簡単な方法ですが、多少異なります。
(Java) プロジェクトを CVS から SVN に変換しました (cvs2svn を使用し、完全な履歴を保持します) - たとえばバージョン 1.00 で
バージョン 2.00 での開発は、SVN のコードで継続されました。
一方、いくつかの修正は CVS で行われました (開発ツールのセットアップが異なるため)。
次に、プロジェクトの一部を CVS から効果的に再インポートする必要があります。
もしわたしが持っていたら
と
module2 を CVS から再インポートして完全な履歴を保持する方法はありますか?
私は CVS リポジトリで cvs2svn を再度実行し、それを別のプロジェクトとして SVN にロードし、ベースレス マージを実行しようとしていましたが、それがそれほど優れたアイデアであるかどうかはわかりません。
今後、SVN でバージョン 1.xx を維持します。
svn - CVS から Subversion への変換: ディスク容量の問題
現在の CVS リポジトリには 42Gb のスペースがあります。正直なところ、そこにある多くのものを変換することはおそらくないでしょう。ただし、完全な履歴を保持していると仮定しましょう。
Subversion リポジトリが占める容量はどれくらいですか? 正確なサイズは必要ありません。大ざっぱな数字です。
たとえば、Subversion はテキストでもう少し多くのスペースを占めるかもしれませんが、バイナリでスペースを節約できると思います。最終的に、このリポジトリの Subversion バージョンは (最大で) 200Gb のスペースではなく、60Gb のスペースを占有する可能性があります。
新しいリビジョン管理システムの見積もりを行っていますが、正しい範囲にいることを確認したいと考えています。200Gb のスペースを要求することを考えています。それは私がそれほど苦労せずに手に入れることができるものですが、それでも成長するのに十分な余地があります. これは独自のシステムになるため、このスペースにはいくつかの OS ファイルがあります。
apache - CVS2SVN を使用するとリポジトリへのアクセスが停止しましたか?
サーバーで CVS2SVN を実行する際に問題が発生しました。以前は正常に実行できましたが、パス 5 でソート エラーが発生したため、今回はシステム上のソート プログラムを指すソート オプションを追加しました。( sort="C:/cygwin/bin/sort.exe"
)。それはうまく機能し、CVS2SVN は正常に完了したように見えました。そこで、ファイル ( ) をチェックアウトするためにデスクトップに移動したsvn co file:///C:/repo_name
ところ、次のエラーが発生しました。
svn: url への ra_local セッションを開くことができません。svn: リポジトリ 'file:///C:/repo_name' を開けません
他のリポジトリにアクセスしようとすると、同じメッセージが表示されました。Apache ログ ファイルを確認したところ、次のメッセージが見つかりました。
Apache2.2 サービスが再起動中です。Apache2.2 サービスを開始します。Apache2.2 サービスが実行されています。初期化: セッション キャッシュが構成されていません [ヒント: SSLSessionCache]
[2011 年 10 月 26 日水曜日 15:37:33] [警告] pid ファイル C:/Program Files (x86)/Apache Software Foundation/Apache2.2/logs/httpd.pid が上書きされました -- 以前の Apache 実行のクリーンでないシャットダウン?
[Wed Oct 26 15:37:40 2011] [エラー] 内部エラー: pcfg_openfile() が NULL ファイル名で呼び出されました
[2011 年 10 月 26 日水曜日 15:37:40] [エラー] [クライアント 147.16.148.223] (9) 不正なファイル記述子: パスワード ファイルを開けませんでした: (null)
[2011 年 10 月 26 日水曜日 15:38:37] [エラー] [クライアント 147.17.209.173] (20014) 内部エラー: ファイル 'c:\projects\svn\format' を開けません: 指定されたファイルが見つかりません。
[Wed Oct 26 15:38:37 2011] [エラー] [クライアント 147.17.209.173] リソース情報を取得できませんでした。[500, #0]
[2011 年 10 月 26 日水曜日 15:38:37] [エラー] [クライアント 147.17.209.173] 要求された SVN ファイルシステムを開けませんでした [500、#720002]
サーバーにログオンするとファイルをチェックアウトできることがわかりましたが、それらをチェックインしようとすると、
エラー: コミットに失敗しました (詳細は次のとおりです): エラー: 要求された SVN ファイルシステムを開けませんでした
これに先立って、サーバーで動作する SSL 証明書を取得しようとしていて、Apache httpd ファイルのオプションを変更していました。現在、仮想ホストが 1 つだけ *:80 で、次の最小限の設定になっています。
すべての SSL 設定を取り込む Include ssl.conf 行をコメントアウトしました。
助けてください!デスクトップからリポジトリにアクセスできるようにする必要があります。
svn - cvs2svn ツールを使用して CVS から SVN に移行するには?
cvs2svn ツールを使用して CVS から SVN に移行したいと考えています。移行方法に関する段階的なプロセスが必要です。道具の使い方がわからない。
基本的に私は Java 初心者です。私は cvs2svn ツールに関する知識がなく、Python に関する知識もありません。しかし、私の仕事は CVS リポジトリから SVN リポジトリに移行することです。誰でもこれを行う方法を手伝ってもらえますか? 私は簡単な方法で完全なステップバイステップを望んでいます。
c:drive にcvs2svn 2.3ツールをダウンロードし、c:drive にPython 2.4.4をダウンロードし、c:drive にsilksvn 1.7.1ツールをダウンロードしましたか? 次に何をすればいいですか?それらを使用してタスクを完了する方法がわかりません。
ステップバイステップのチュートリアル、リンク、電子書籍を提案するか、教えてください。
svn - ブランチ内での CVS から SVN への移行とブランチ
最近、cvs2svn ツールを使用して CVS から SVN に移行しました。私のプロジェクトの1つの新しく移行されたプロジェクトでは、最新バージョンはブランチA(親ディレクトリ)などのブランチの一部です。このプロジェクト内には、サブプロジェクトがあり、その最新バージョンはブランチ B などの別のブランチです。つまり、基本的にトランクにはメイン プロジェクトの最新バージョンがありません。
したがって、CVS で親フォルダー (ブランチ A) をチェックアウトしたら、サブプロジェクトまでブラウズし、右クリック > CVS > 特別に更新 > ブランチ B を選択します (ブランチ B にはサブプロジェクトの最新版があるため)。これにより、サブプロジェクトの最新バージョンがチェックアウトされ、メイン プロジェクトの最新バージョンが得られます。
ただし、SVN では、このオプションは表示されません。私の知る限り、SVN はブランチではなくリビジョンでのみ更新できます。私はSVNを初めて使用するので、間違っている可能性が高くなります。CVS シナリオで私がやろうとしていたことを行う方法はありますか?
メインプロジェクト(ブランチA)をチェックアウトしてから、サブプロジェクト(ブランチB)を個別にチェックアウトする方法を考え出しました。次に、このサブプロジェクトを最初のチェックアウト (親プロジェクト - ブランチ A) から削除し、サブプロジェクトの 2 番目のチェックアウト バージョンに置き換えます。
svn - CVS リポジトリの完全なダンプを取る
CVS リポジトリだけをダンプしたいと思います。cvs2svn ツールを使用して、完全な履歴を含む CVS リポジトリ全体のダンプを取得できるかどうかを教えてください。
cvs2svn を使用している場合、どのような手順に従う必要がありますか?
cvs2svn がインストールされていると仮定すると、 cvs2svn --dumpfile=PROJECT.dump PATH/TO/CVS/REPOSITORY このコマンドは、リビジョンの完全な履歴を含むリポジトリ全体のダンプを取得するのに役立ちますか。
注: ここで CVS リポジトリのダンプを取りたいと思います。このリポジトリを別の CVS リポジトリにロードします。
これに関する既存のトピックがあれば、親切に指摘してください。どんな助けでも大歓迎です。
ありがとう。
git - git リポジトリ ファイルのエンコーディングを変換する
ファイルを含む大きな CVS リポジトリがISO-8859-1
あり、これを git に変換したいと考えています。
ISO-8859-1
確かに、エンコードに使用するように git を構成できますが、 utf8
.
iconv
またはなどのツールをrecode
使用して、作業ツリー内のファイルのエンコーディングを変換できます。のようなメッセージでこれをコミットできますconverted encoding
。
私の質問は、完全な履歴を変換する可能性はありますか? cvs から git への変換時、またはその後のいずれか。私の考えは、git リポジトリの各コミットを読み取り、それをutf8
新しい git リポジトリに変換してコミットするスクリプトを作成することです。
これは可能ですか (ハッシュコードと、コミット、ブランチ、およびタグをたどる方法についてはわかりません)。または、このようなことを処理できるツールはありますか?