0

GoogleCodeのMercurialリポジトリにプッシュしたいプロジェクトがあります。

Mercurialプロジェクトをローカルで初期化し、コードをローカルでチェックインしました。

Googleコードリポジトリで見つけることができる唯一の手順は、クローン作成に関するものです。

hg clone https://blahblah.googlecode.com/hg/ blahblah

しかし、私はプッシュも同様であるべきだと思いました。

だから私は試しました:

hg push https://blahblah.googlecode.com/hg/ blahblah

しかし、「引数が無効です」というエラーが発生しました。

それが提供するオプションの1つは、「強制プッシュ」です。これは私が必要なものですか?

4

2 に答える 2

3

クローンを作成したリポジトリをプッシュバックしようとしている場合は、

hg push

それ以外の場合は試してください

hg push https://blahblah.googlecode.com/hg/

今後の参考のために、Mercurialの組み込みヘルプシステムからの使用情報を以下に示します。

$ hg help clone
hg clone [OPTION]... SOURCE [DEST]

$ hg help push
hg push [-f] [-r REV]... [-e CMD] [--remotecmd CMD] [DEST]

失敗する理由hg pushは、あまりにも多くの議論をしているからだと思います。

于 2009-09-09T04:42:27.690 に答える
0

「力」を試してください。フォースは「そしてあなたは新しいリモートヘッドを作成することを許可されている」と言っています。あなたのグーグルコードにはチェンジセットがないので、ヘッドがないので、ゼロから1になります。「力」が必要だとはまだ思っていませんが、試してみる価値はあります。

リポジトリを最初から開始するほとんどの人は、最初にgoogle(またはbitbucket)から空のリポジトリのクローンを作成し、次に変更を加えてからプッシュします。これがlas3rjockがあなたがしたと思ったことだと思います。

于 2009-09-09T04:54:22.143 に答える