2012-02-24 9 views
1

noob質問...考えているMercurialとオンライン共有 - 進行方法

私は自分のノートパソコンで自分のプロジェクトにMercurialを使用しています。どのように私はcodeplexのようなオンラインサーバーにプロジェクトを提出するのですか?私はTortoiseHgのを使用していると私は、オンラインプロジェクトを提出するためのアップロードインターフェースを見つける傾ける...コマンドラインから

答えて

2

、コマンドは次のとおりです。

hg push <url> 

変化にリモートリポジトリをプッシュします。

TortoiseHgでは、Windowsのエクスプローラウィンドウで右クリックすると表示されるように見える "同期"機能によってアクセスされますが、ファイルには表示されません。ワークベンチでも利用できます。アイコンは円を描く2つの矢印です。

0

コマンドラインインターフェイスを使用するのが最善の方法です.TortoiseHGは、ファイルブラウザからいくつかの一般的な操作を実行する必要がある場合は問題ありません。 Mercurialの機能のすべてを詳細に実装しているわけではなく、明確な理由がないためにいくつかの操作の名前を変更してバンドルしています。

ここにあなたがしたいものだ。その場合には、私は物事がCodePlexの時にどのように動作するかわかりませんが、私はのBitbucketやGitHubのに似ていると仮定します。

  • リモートエンドに空のリポジトリを作成します。 (codeplex/bitbucket/...)。
  • リモートのリポジトリのURLを探します.bitbucketの場合はhttps://bitbucket.org/yourname/project、ssh://[email protected]/yourname/projectです。
  • ローカルリポジトリから、保留中のすべての変更をコミットし、次にコマンドhg push {remote_url}を発行します。ここで、{remote_url}はリモートリポジトリのURLです。コミットされたすべての変更がローカルリポジトリからリモートリポジトリにプッシュされます。

(すべてのhgリポジトリが空から始めるので)、リモートの頭の改訂(空のプロジェクト)は、ローカルコピーで最初のリビジョンと同じであるので、Mercurialは関連する2つのリポジトリを考慮し、プッシュを受け入れる必要があります。

コマンドラインの水銀に関する入門ガイドについては、http://hginit.com/

関連する問題