3

私が取る手順は次のとおりです。

  1. 先頭に mercurial プロジェクトのクローンを作成します。
  2. ローカル リポジトリで、hg status(結果なし)、次にhg in(変更なし) を実行します。
  3. mvn clean install. ビルドは成功です。
  4. mvn release:prepare.

プッシュを実行しているポイントに到達します

[INFO] EXECUTING: cmd.exe /X /C "hg push http://remoterepo/hg.project"
[ERROR]
EXECUTION FAILED
   Execution of cmd : push failed with exit code: -1
   Your Hg installation seems to be valid and complete. Hg version: 1.8.4 (OK)

hg statusは今持っている:

? pom.xml.releaseBackup
? release.properties

私の理解では、これはリモートリポジトリにブランチを作成している可能性があり、修正は私が頭にいることを確認することです。私は頭の上にいます。

私はこれを数回前にやったことがありますが、今はこれが起こります。繰り返しますが、私は head のクローンを作成しましたが、ブランチが存在しないため、必要に応じてブランチをクローンできませんでした。

それで?これを修正するにはどうすればよいですか?

提案をありがとう。

ジョー

4

2 に答える 2

0

まずhg push、コマンド ラインで自分自身を実行しようとするとどうなりますか? すべてがうまくいっている場合は、明らかに問題があります。それ以外の場合は、エラー メッセージが原因を特定するのに役立ちます。

私があなたなら、リモートの宛先にプッシュする権利があるかどうかを確認します。

実際の出力ですかhttp://remoterepo/hg.project、それとも機密保持のために変更しましたか? それが実際の出力である場合は、実際のリポジトリ パスを配置するために Maven 構成を確認する必要があります。

hg status手順の後の出力に関しては、まったく正常で、Maven はディレクトリにファイルを作成します。それらを.hgignoreファイルに追加して、Mercurial がそれらを表示しないようにすることができます。詳細については、ドキュメントを参照してください。

于 2011-11-11T22:32:32.287 に答える