GithubへのMercurial(HG)ブランチをコミットします
-
13-10-2019 - |
質問
Mvcopenidと呼ばれるプロジェクトプロジェクトが少しあります。このソースを両方でホストします CODEPLEX と github. 。 Localy私はバージョンコントロールにMercurial(HG)を使用しています。その後、HG-GITプラグインを使用して、両方のオンラインリポジトリにプッシュしています。これは今までうまく機能しています。 Mercurial(HG)リポジトリにブランチを追加しました。 Codeplexへのプッシュは滑らかになりましたが、Githubへのプッシュはそれほどではありませんでした。 GitHubリポジトリには支店は表示されず、支店のみが押し上げられています。
Mercurial(HG)リポジトリ全体をすべてのブランチとすべてを含むGitHubにプッシュするにはどうすればよいですか?
解決
私は、Gitブランチがよくインポートされており、HG-GITによって再輸出されているが、ブックマークの形式であることに気付いています。それはあなたにとってそれほど使いやすいものではないかもしれませんが、以下を試してみてください。
- 最初のgitクローン既存のgithubリポジトリ、
- 次に、新しい(git)ブランチを作成し、コミットしてプッシュし、
- 最後に、Hg-Gitを使用してGitHubリポジトリをHgにクローンします
これらの手順の後、HGに新しいGitブランチが表示されます(ブックマークのリスト)。あなたはそれに古典的な方法で作業することができます: hg update -C <name>
その後、コミットします。また、このブックマークに関連する変更セットを押すと、HG-GITはGitHubの対応するGITブランチに新しい変更セットを追加する必要があります。
私はそれが少し面倒なことを知っています..しかし、それでもあなたが役立つかもしれません。
乾杯、
クリストフ。
他のヒント
HGGIT 0.8では、ブックマークを使用してGitHubに押し込むことができます。
hg clone git://github.com/some/project
cd project
hg bookmark new-branch
...work something...
hg commit
hg push git+ssh://git@github.com/some/project