問題タブ [hgsvn]
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 - Mercurial と Subversion の相互運用
同様の質問が最近尋ねられましたが、同じではありません。
Mercurial の Web サイトには、Mercurial と Subversion を相互運用するための 4 つの異なるオプションを比較した詳細なページがあります。
誰かがこれらの 1 つまたは複数を試して、本当に良い経験または本当に悪い経験を関連付けることができるかどうか疑問に思っています. hgsubversion ダウンロードに関するメモには、
hgsubversion は、Mercurial を Subversion クライアントとして使用できるようにする Mercurial の拡張機能です。現在、本番環境で使用する準備はできていません。ハッキングする準備ができており、Mercurial や Subversion の内部に飛び込む準備ができている場合にのみ、これを使用する必要があります。
それは、「希望を捨てよ、ここに入る者はみな」とか「不法侵入者は逮捕される」というサインと同じくらい私を誘っている。したがって、ハッキングする時間があまりない人のために、これまたは他の代替手段を試す価値があるかどうか疑問に思っています.
svn - Windows で SVN から Mercurial (hg) に移行/変換する方法
いくつかの SVN リポジトリを履歴、ラベルなどとともに Mercurial に移行するためのツールを探しています。
TortoiseHg (Windows x32) を使用しているため、ConvertExtensions は破棄されます。Linux ボックス ( hgsvn ) でこのプロセスを実行する方法に関する情報がいくつかありますが、利用可能な Linux マシンがありません。
これらの Python スクリプトを Windows で使用できますか? もしそうなら、私はそれをする必要がありますか?または、このプロセスを実行するために使用できる他のツールは何ですか?
基本的に、SVN プロジェクトを Mercurial に変換するにはどうすればよいですか?
svn - Mercurial に空のコミットを受け入れるように強制するにはどうすればよいですか
SVN リポジトリを変換しようとしhgsvn
ていて、SVN プロパティが変更されたコミットがいくつかありますが、Mercurial はそれらを使用しないため、これを空のコミットと見なして中止します。hg commit
何も変更しないコミットを強制的に受け入れる方法はありますか?
hgsvn
空のコミットをスキップするためにハッキングするのに十分な内部構造に精通していません。
mercurial - Mercurial リビジョンを挿入または変更するにはどうすればよいですか
r0
リポジトリを作成したときに追加したように見えるように変更し.hgignore
たり、現在の前にコミットを挿入したりするにはどうすればよいr0
ですか?
hgsvn を使用して巨大な SVN リポジトリを mercurial に変換しました。すべてを取得するには、数時間かかり、約 10 のブランチを経由する必要がありました。私の問題は、それ.hgignore
がコミットされていないことです。そのためhgimportsvn
、ブランチを.hgignore
作成すると、それが付属していないようです。そのファイルをその一部として挿入するか、その前に挿入したいと思いますr0
(そしてすべてを1ずつシフトします)。また、Mercurial トランク チェックアウトの最後にコミットしようとしましたがhgimportsvn
、SVN ブランチが作成されたのと同じ Mercurial リビジョンから常にクローン (ブランチ?) のように見えるため、.hgignore
再び失われます。
svn - Mercurial と Subversion: 変更、コミット、SVN からのプル、プッシュ、「申し訳ありませんが、マージ リビジョンの svn 親が見つかりません。」
仕事中に Subversion リポジトリをローカルの Hg リポジトリにプルしました。自宅で、いくつか修正し、ローカルの Hg リポジトリにコミットし、仕事に来てプルと更新を行いました。
マージする必要があったので、マージしました。
ただし、プッシュしようとすると:
ワークフローでどのような間違いを犯しましたか? 今後この問題を回避するにはどうすればよいですか?
java - Java での hgsv 表記の正規表現
HGSV 命名法には次のパターンがあります。
xxxxx.yyyy:charactersnumbercharacters
Javaで正規表現を作成し、上記のすべてのトークンを取得したいと思います。たとえば、5つのトークンが必要です: { 'xxxxx', 'yyyy', 'characters', 'number' , 'characters'}
単純な分割方法を使用してトークンを取得しましたが、最適な解決策が見つかりません。
私の現在のコードは次のとおりです。
Java で Pattern と Matcher を使用したいと考えています。上記のトークンの正規表現を作成する方法がわかりません。
それを行う方法の手がかりはありますか?(文字、数字、文字を区切るためにも、正規表現を使用します)。したがって、トークン全体に REGEX を使用しないのはなぜですか。
リンクを見つけましたが、これは Python のものです。Java でも同様のものが必要です。