hg init
ローカルのファイルをGoogleのリポジトリにアップロードするにはどうすればよいですか。たくさんのグーグルにうんざりしていて、ほとんどすべての情報がSVNユーザーに利用可能です。
最初にMercurialにブランチを作成する必要がありますか?ばかげすぎて申し訳ありませんが、どうすれば作成できますか。サイトには、作成、アップロード、追加のいずれかが記載されています。
プロジェクトをどのように開始/アップロードしたか、誰かに教えてもらえますか?
pgsは完全に正しいです。 Google(または他のホスティングサービス)でプロジェクトを作成すると、リポジトリが作成されます。コードをコピーし、追加/コミットする必要があります(もちろん、.hgignore
を微調整した後です!)およびhg commit -Am "Inintial checkin of project"
作成した別のリポジトリをGoogleにプッシュしようとしても、機能しません。これは、新しく作成されたリポジトリが、Googleが作成したリポジトリに関連していない(派生していない)ためです。 GoogleへのCLIアクセスがないため、特定のリビジョンをチェリーピッキングすることで、無関係なプルの通常の回避策を実行することはできません。
履歴のあるリポジトリがすでにある場合、これはイライラします。その場合、空のGoogleリポジトリのクローンを作成し、次にhg pull
(リポジトリへのパス/ URL)を作成してリビジョンを取得し、コミットしてからプッシュする必要があります。大規模なブランチがある場合は、Googleにプッシュする前に、未解決のヘッドがないことを確認してください。
これが、私が自分のサイトで自分のhgリポジトリをホストする理由です。
ヘルプページ を読んだら、プロジェクトのSourceページに移動して、(hg init
の代わりに)リポジトリのクローンを作成する必要があると思います。 )。それなら、コードをチェックインして、グーグルまでhg Push
できると思います。
実際には、can最初にクローンを作成せずにGoogleコードリポジトリにプッシュします。ローカルリポジトリからhg Push http://$projectname.googlecode.com/hg
を実行するか、.hg/hgrcを編集して次のようなセクションを追加します。
[paths]
default = http://$projectname.googlecode.com/hg
次に、通常どおりhg Push
を実行します。