問題タブ [mercurial-convert]
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.
mercurial - CRLF を使用した CVS から Mercurial への変換
CVS リポジトリを Mercurial に変換しましたが、キャリッジ リターンが CRLF (Windows スタイル) から LF (Unix スタイル) に変換されます。ただし、リポジトリに CRLF が必要です。Mercurial 拡張機能の win32text と eol を使用すると、この問題に対処できることがわかりました。しかし、そもそもリポジトリを CRLF で変換することを本当に望んでいます。
誰かがこの努力に成功したかどうか聞いてみたいです!
mercurial - HGConvertがローカルCVSリポジトリで機能しない
HG変換を使用してローカルCVSリポジトリをHGに移行しようとしています。コマンドを実行すると...
次のメッセージが表示されます。
「有効なリクエスト」ですが、「」を取得しました
"Valid-requests"、しかし'')>宛先CATools-hgを想定
:sspi:shcgl-egcrizan:2401:/ cvsrootに接続している宛先CATools-hgリポジトリを初期化しています不明なコマンド: `server '
CVSコマンドは次のとおりです。add新しいファイル/ディレクトリをリポジトリ管理に追加しますrcsの管理フロントエンドannotate各行が変更された最後のリビジョンを表示しますcheckout編集用のチェックアウトソースリポジトリdiffにファイルをチェックしますリビジョン間の違いを表示します編集編集の準備をします監視対象ファイルの編集者監視対象ファイルのエクスポートを編集しているユーザーを確認するチェックアウト履歴と同様に、CVSからソースをエクスポートするリポジトリアクセス履歴を表示するインポートベンダーブランチを使用してソースをCVSにインポートするinitCVSリポジトリを作成するtpresentlogファイルの履歴情報を出力するloginサーバーのログアウトを認証するためのパスワードの入力を求めるリモートリポジトリの.cvspassのエントリを削除するrannotateモジュールの各行が変更された最後のリビジョンを表示するrdiffCreate'patch'リリース間のフォーマットの違いリリースモジュールが使用されなくなったことを示しますremoveリポジトリからエントリを削除しますrlogモジュールの履歴情報を出力しますrtagモジュールのステータスにシンボリックタグを追加しますチェックアウトされたファイルのステータス情報を表示しますtagシンボリックタグを追加しますファイルのバージョンをチェックアウトするには編集を解除します編集コマンドの更新を元に戻します作業ツリーをリポジトリのバージョンと同期させます現在のCVSバージョンを表示しますウォッチウォッチを設定しますオプション)abort:CVSサーバーからの予期しない応答(「Valid-requests」を予期しましたが、「」を取得しました)「Valid-requests」、しかし、'')を取得しました
誰かが回避策を見つけましたか?この記事を見つけましたが、Windowsでこれを行う方法がわかりません。
http://blog.edsantiago.com/archives/2009/02/19/#e2009-02-19T19_23_32.txt
svn - Subversion リポジトリを複数の Mercurial リポジトリに分割しますか?
Subversion から Mercurial に移行していて、SVN から Hg への変換プロセスで問題が発生しました。現在、私たちの単一の SVN リポジトリは、いくつかの異なる「プロジェクト」のコードを保持しており、移行プロセスでそれらを分割したいと考えています。私たちの SVN リポジトリは次のように構成されています。
proj1
単純にproj2
独自の Hg リポジトリを作成したいと考えています。もちろん、特定の履歴をのログにproj1
表示したくもありません。proj2
現在、hg convert
変換が行われると、ブランチとトランクを区別することさえせずに、すべてのファイルをかなりばかげて読み取るだけです。
ディレクトリでフィルタリングし、SVN ブランチを認識するプロセスは何hg convert
ですか?
svn - svnsync&hg convertを使用してSVNをMercurialに同期する-svn:externalsがありませんか?
SVNリポジトリのMercurialミラーを作成しました(このチュートリアルを使用:http://oreilly.com/opensource/excerpts/opensource-mercurial/migrating-to-mercurial.html)。同期はうまく機能しますが、メインのSVNリポジトリで参照されている外部リポジトリを取得していないことに気づきました...
理想的には、すべてを単一のリポジトリとしてMercurialに(可能であればチェンジセットとともに)プルできるようにしたいと思います。
私が確信していないのは、外部の欠落がsvnsyncの制限なのか、それともhgconvertの制限なのかということです。
外部も同じMercurialリポジトリに同期させる方法はありますか?
良い解決策は、外部用に同期プロセスを最初からやり直すことだと思います。現在のhgミラーのフォークを作成し、外部をhgミラーフォークに同期します。
つまり、外部のトランクは最初のミラーのサブフォルダーに入ることが意図されているので、convertを使用してそれを複製するにはどうすればよいですか?サブフォルダーにインポートするように変換するように指示できるとは思えません...
git - 1 つのブランチのみで Git を HG に変換する
変換しようとすると問題が発生します。
「master」ブランチと「testing」という名前の別のブランチがあります
標準的な方法を使用するhg convert gitbranch hgconvertedbranch
と、ヘッドが 2 つになり、マージが必要になります。- 何とか両方のブランチをマージし、変換する必要がある元の「マスター」ブランチとは異なるソースと変更を取得します。
そのための解決策はありますか?「hg convert」コマンドのオプションで、すべてを一緒にではなく、実際にマスター ブランチのみを変換するオプションはありますか? ありがとうございました。
git - Mercurial 変換拡張機能がリモート Git リポジトリからプルできない
hg convert
Git リポジトリから Hg リポジトリにプルするために ' ' を実行しようとしています。
現在、Windows 7 マシンには Git がインストールされていません。それは必要ですか?TortoiseHG コマンドラインを使用しており、convert 拡張機能を有効にしました (' hg help convert
' は正常に動作します)。
使用しようとしているコマンドの例を次に示します。
これは Github のパブリック リポジトリなので、そこから変換できるはずです。そして、アドレスは、Githubが取得に使用する必要があると言っているものです。私が得るのは次のメッセージです:
何か案は?
mercurial - 単一の hg リポジトリを複数のリポジトリに変換する方法
5 つのサブディレクトリを持つリポジトリがあります。
レポ/
各サブディレクトリを別のリポジトリに変換するにはどうすればよいですか? (指定されたサブディレクトリに関連する変更セットのみを新しいリポジトリに変換する必要があります)
mercurial - Mercurial convert は行末を変更しますか?
Mercurial Convert 拡張機能を使用して、PerForce リポジトリからデータをインポートしています。変換は正しく行われたように見えますが、すべての Windows 行末 (CRLF) が UNIX 末 (LF) に置き換えられました。
この拡張機能を取得して、行末をそのままにしておく方法はありますか?
mercurial - hg convert 実際に変換していませんか?
次の hg コマンドを実行すると、多数のリビジョン番号とそのメッセージが画面を飛び越えて表示されますが、終了すると宛先の hg リポジトリが空になります。
hg convert -s p4 //depot/proj1/... c:\hg\proj1 --config convert.p4.startrev=1267
私は何を間違っていますか?
mercurial - Hg変換はブランチを失います
2つのリポジトリを1つにマージする準備として、Mercurialリポジトリを変換してすべてのファイルをサブディレクトリに移動しようとしています。私が抱えている問題は、変換プロセスで一部のブランチが失われていることです。
これは私がしていることです:
私のfilemap.txtは次のとおりです。
このコマンドが完了すると、DestRepoには、作成されたが変更が加えられていないSourceRepoのすべてのブランチがありません。
親とまったく同じブランチがあるのは、元のリポジトリがSVNリポジトリであったため、バージョンにタグを付けるためにブランチを使用したためです。
ブランチを失うことなくこの変換を完了する方法はありますか?
編集:Ry4nの質問に答えます。
ソースリポジトリは、hgsubversion拡張機能を使用してSVNリポジトリから作成されたMercurialリポジトリです。
ブランチのログは次のとおりです。