問題タブ [hgsubversion]

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 に答える
307 参照

git - SVN への Git または Hg ブリッジ

git-svn ブリッジまたは hgsubversion ブリッジを使用しない理由は何ですか? Git や Mercurial に完全に切り替えるのではなく、ブリッジを使用する際の露骨な問題は何ですか?

橋はまだSVNの速度が遅いことに悩まされていると思いますよね?

ありがとうございました。

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

svn - Mercurial が「プッシュで複数の新しいブランチを作成」で異常終了する

を使用して Subversion から変換された Mercurial リポジトリがありますhgsubversion。これは、cronジョブごとに発生する継続的なプロセスです。

Subversion リポジトリはまだ信頼できるため、すべての Mercurial クローンは読み取り専用と見なされます (これはフックによっても強制されます)。

この変換されたリポジトリから問題なくクローン/プルできます。ただし、帯域幅に一定の制約があるため、最初の変換 (最初はバンドルを介して作成されたもの) のクローンもリモート サイトに配置しました。

さらに、変換されたリポジトリのローカル クローンがあり、そこから元のリモート クローンにプッシュしようとしています。

だいたい:

にプッシュしようとするとRemote clone from bundle、次のようになります (プライバシー上の理由から編集されています)。

リモート エンドに存在する変更を従来のバンドルにパッケージ化し、それらを使用hg bundlescpてリモート サイトに適用し、そこに適用すると、これも問題なく機能します。

質問

  • なぜこれが失敗するのですか?
  • プッシュを成功させるには、どうすれば問題を解決できますか?

私が得ると--force、ところで:

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

svn - Mercurial と SVN のリポジトリを同期する

2 つのリポジトリを維持する必要があります。1 つは水銀で、もう 1 つは SVN です。これらのレポの両方を、維持されている履歴と同期したいと考えています。

コードを Mercurial にプッシュする人はほとんどいませんし、SVN を使用する人もほとんどいません。そのため、定期的に両方のリポジトリを同期したいと考えています。

hgsubversion を試してみましたが、リモート mercurial リポジトリにプッシュできないことがわかりました。

これを行う方法はありますか?

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

linux - Linux 作業コピーのシンボリック リンクの svn チェックアウトが svn: E155009: および svn: E000002: エラーで失敗する

Linux の svn-repository にコミットされたシンボリック リンクがあります。シンボリック リンクをチェックアウトしようとすると、以下の svn エラーが表示されます。

svn: E155009: '/home/mkas0001/test/fram' に関連付けられた WC DB ワーク キューの実行に失敗しました、ワーク アイテム 30 (ファイル インストール バージョン/現在の 1 0 1 1) svn: E000002: シンボリック リンクを作成できません'/home/mkas0001/test/fram/Vers/Curr.tmp': そのようなファイルまたはディレクトリはありません

このエラーの背後にある理由は何ですか? 私はググって、Linuxがsvnシンボリックリンクバージョンをサポートしていることを知りました。迅速かつ迅速な返信は高く評価されます。

ありがとう、マンジュ。

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

mercurial - 作業を別のブランチに移動 Mercurial

現在、プロジェクトのサブバージョン管理に Mercurial を使用しています。今、私は新しいブランチ 2.7 で作業することを想定していますが、ブランチ 2.6 で作業するのを混乱させます。2.7 の機能であるが 2.6 で構築する新しい機能を開発しました。そして今、この機能をブランチ 2.7 に適切に移動したいのですが、適切に移動する方法がわかりません。何か方法はありますか?

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

mercurial - 特定の変更セットからプルする方法

最近、Mercurial リポジトリに取り組んでいます。しかし、Mercurial の特定の変更セット ID からバージョン管理を取得する方法がわかりません。解決策を教えてください。

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

windows - 「ディレクトリのリンク解除は許可されていません」と更新できません!

hgsubversionを使用して SVN リポジトリを複製して作成した Hg リポジトリがあります。「hg update --clean」を実行すると、エラーが発生します: abort: Unlinking directory not allowed: 'E:\Scratch\svn_to_hg\WorkProject_hg\My Project\PublishProfiles'

リビジョン 1487 を指定すると、アップデートは正常に機能します。リビジョン 1488 を指定すると、エラーが発生します。したがって、rev 1488 が問題になるはずです。1488 は次のようになります。

これは、削除できないと不平を言っているフォルダーにファイルを追加することです。

1488年以降に200回のリビジョンがあるので、ここで何をすべきかわかりません...

Tortise HGに付属のhg 3.1.1を使用して、Windows 7を使用しています。最新のhgsubversionへの更新を行いました。管理者としてコマンドを実行し、古き良き「再起動」も試しました。

他にアイデアはありますか?

更新: 更新があります。1487 にアップデートすると、「PublishProfiles」フォルダーが実際には空のファイルであることがわかります。そのファイルを削除すると、1488 に更新するか、すぐに更新できます。今の質問だと思いますが、他の人がこのリポジトリを複製するたびにこれを行う必要がないように、どうすればこれを取得できますか?