1

初心者の質問...だと思います

ラップトップでのプロジェクトに Mercurial を使用しています。プロジェクトを codeplex のようなオンライン サーバーに送信するにはどうすればよいですか?

tortoisehg を使用していますが、プロジェクトをオンラインで送信するためのアップロード インターフェイスが見つかりません...

4

2 に答える 2

2

コマンドラインからのコマンドは次のとおりです。

hg push <url>

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

TortoiseHg では、これは「同期」機能を介してアクセスされます。これは、Windows エクスプローラー ウィンドウで右クリックすると表示されますが、ファイルは表示されません。ワークベンチでも利用できます。アイコンは、円を指す 2 つの矢印です。

于 2012-02-24T12:33:36.697 に答える
0

これらのことについては、コマンドラインインターフェイスを使用するのが最善の方法だと思います-ファイルブラウザからいくつかの一般的な操作を実行する必要がある場合はTortoiseHGで問題ありません。これは、リポジトリのいくつかの側面を視覚化するための優れたツールですが、 Mercurialのすべての機能を詳細に実装しているわけではなく、明確な理由もなく、一部の操作の名前を変更してバンドルしています。

codeplexでどのように機能するかはわかりませんが、bitbucketやgithubに似ていると思います。その場合は、次のようにします。

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

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

コマンドラインMercurialの紹介ガイドについては、http://hginit.com/をお勧めします

于 2012-02-24T12:34:59.093 に答える