2011-02-09 8 views
2

TortoiseHgは多くの機能においてTortoiseGitよりも優れています。 TortoiseHgをベースにした新しいTortoiseGitを作るために数行のコードを変更するか、数週間から数ヶ月の開発が必要でしょうか?代わりにGitを使うためにTortoiseHgを移植するのは簡単ですか?

+0

上で発生していないようだファイルロックの問題にXP上の大きなリポジトリをクローンいくつかの問題を持っていた

注意。 –

答えて

5

数行を変更するだけでは間違いありません。

TortoiseHgはMercurialに対して密接に書かれています。これはコマンドラインクライアントを包むだけでなく、コアのPythonコードと統合されています。

プログラム全体を、上から上に書き直す必要があります。

TortoiseGitチームにあなたが改善したいと思っていることについての良いフィードバックを与えることは、はるかに建設的です。

+2

もちろんMercurialに切り替えることができます;) –

+0

Mercurial-Svnプラグインだけが自動プロパティをサポートしていれば、可能です。 –

+0

問題は、TGitに欠けている機能やバグが修正されているだけでなく、根本的に欠陥があることです。このポストの3年後でさえ、これはまだ当てはまります。 TGitは、TortoiseSVNの元老名義人の後ろでモデル化されています(実際には、そのソースをベースとして使用しています)。結果として得られるワークフローは、DVCSでうまく機能しません。それは、中央のVCSからDVCSへの切り替えを、それらの間にあまり差がなく、思考の方法を変える必要がないと思わせることによって、より簡単にするのではなく、より困難にします。一方、THgはDVCSワークフローを基礎として構築されています。 – chris

9

gitリポジトリでMercurialを使用するには、githubの人々が開発したhg-git extensionという優れた機能を使用できます。最近のTortoiseHgのバージョンはすでにdulwichライブラリを持っていますので、hg-gitをクローンしてmercurial.iniファイルにいくつかの行を追加するだけです。

説明はTortoiseHgヘルプ"Use with other VCS systems"の下にあります。

sshの設定方法は、hereです。しかし、TortoiseHgはバンドルされているピンクを自動的に使用するので、PuTTYのplinkの設定について心配する必要はありません。私が原因傷、生きていないから書き直さなければならないのWindows 7

+0

+1素晴らしい!私はそれをテストしています。 'git \ brainf * ck.bf:不正なファイル構文 'のため、GITリポジトリで動作しませんでした。おそらくWindowsの制限、私はgitクライアントがこれを処理する方法を知らない –

+2

本当に、名前にアスタリスクを持つファイルですか?私は皮肉になるのが嫌いですが、天才はそれについて何を考えましたか? lol –

+0

http://jamesmckay.net/tag/hg-git/ hg-gitに関する良い情報があります –

関連する問題