16

私は Eclipse ユーザーですが、Mercurial と Bitbucket の初心者です。コマンドラインの hg コマンドを理解していると思います。リポジトリの作成、クローン、プッシュ、プル、更新などを行うことができます。

Eclipse にプロジェクトがある場合、そのプロジェクトのローカル リポジトリを作成できます。このリポジトリを Bitbucket にクローンする方法がわかりません。

Eclipse にプロジェクトがある場合、Bitbucket にリモート リポジトリを作成できます。次に、ローカルリポジトリがないため、Team... コマンドを使用できず、何もできません。

Bitbucket にリポジトリがある場合、そこにアクセスできません。ローカル リポジトリがないため、何もできません。

ローカルと Bitbucket で別々のリポジトリを作成すると、2 つの異なるリポジトリができ、異なるリポジトリをマージ (?) するのに十分な Mercurial がわかりません。

プロジェクトを軌道に乗せるには、目がくらむほど明白なことがいくつかあるはずですが、私はそれを知りません。コマンドラインからこれを行うことはできますが、MercurialEclipse は私を打ち負かしています。これまでのところ、Google とさまざまなドキュメントでうまくいきません...

ヘルプ?

4

2 に答える 2

21

Ecliseの「チーム」UIを使用してそれを行う:

  • Eclipseでプロジェクトを作成し、"share"Mercurialリポジトリタイプを使用します。これにより、ローカルリポジトリが作成されます(デフォルトでは、プロジェクトと同じ場所にあります)。

  • BitBucketにプロジェクトリポジトリを作成します。

  • "Team">"Push"ローカルの変更をリモートのBitBucketリポジトリにプッシュするために使用します。初めて、リポジトリのURL、ユーザー名、パスワードの入力を求められます。この情報はすべて、BitbucketWebUIで利用できます。

その後、2段階のコミットを行う必要があることを忘れないでください。Eclipse UIでコミットすると、ローカルリポジトリにコミットされます。チームパースペクティブの同期ビューに、追加の「送信」および「受信」エントリが表示されます。それらの右クリックメニューを使用して、変更をBitBucketリポジトリにプッシュ/プルすることができます。

リモートリポジトリ情報は、特別な「Mercurialリポジトリ」ビューで管理できます。

詳細については、http://ekkescorner.wordpress.com/blog-series/git-mercurial/のチュートリアルを参照してください。

于 2011-03-25T17:51:11.477 に答える
5

bitbucketの指示に従うだけで十分です。

bitbucketにリポジトリを作成し、デスクトップに複製することができます。

hg clone https://bitbucket.org/youraccount/yourproject
...
hg pull -u # to pull changes and update
hg push # to push changes to this repo

または、ローカルリポジトリを使用して、これらの変更をbitbucketに新しく作成されたリポジトリにプッシュします。

cd /path/to/existing/hg/repo/
hg add [...]
hg commit 
hg push https://bitbucket.org/youraccount/yourproject

基本的に、2つのリポジトリは次の要素によって「バインド」されます。

  • 彼らの歴史における一般的なチェンジセット
  • の[paths]構成。これには/path/to/existing/hg/repo/.hg/hgrc、読み取り/プッシュできるリモートリポジトリが一覧表示されます。
于 2011-03-25T16:36:24.653 に答える