TortoiseHgは多くの機能においてTortoiseGitよりも優れています。 TortoiseHgをベースにした新しいTortoiseGitを作るために数行のコードを変更するか、数週間から数ヶ月の開発が必要でしょうか?代わりにGitを使うためにTortoiseHgを移植するのは簡単ですか?
答えて
数行を変更するだけでは間違いありません。
TortoiseHgはMercurialに対して密接に書かれています。これはコマンドラインクライアントを包むだけでなく、コアのPythonコードと統合されています。
プログラム全体を、上から上に書き直す必要があります。
TortoiseGitチームにあなたが改善したいと思っていることについての良いフィードバックを与えることは、はるかに建設的です。
もちろんMercurialに切り替えることができます;) –
Mercurial-Svnプラグインだけが自動プロパティをサポートしていれば、可能です。 –
問題は、TGitに欠けている機能やバグが修正されているだけでなく、根本的に欠陥があることです。このポストの3年後でさえ、これはまだ当てはまります。 TGitは、TortoiseSVNの元老名義人の後ろでモデル化されています(実際には、そのソースをベースとして使用しています)。結果として得られるワークフローは、DVCSでうまく機能しません。それは、中央のVCSからDVCSへの切り替えを、それらの間にあまり差がなく、思考の方法を変える必要がないと思わせることによって、より簡単にするのではなく、より困難にします。一方、THgはDVCSワークフローを基礎として構築されています。 – chris
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
+1素晴らしい!私はそれをテストしています。 'git \ brainf * ck.bf:不正なファイル構文 'のため、GITリポジトリで動作しませんでした。おそらくWindowsの制限、私はgitクライアントがこれを処理する方法を知らない –
本当に、名前にアスタリスクを持つファイルですか?私は皮肉になるのが嫌いですが、天才はそれについて何を考えましたか? lol –
http://jamesmckay.net/tag/hg-git/ hg-gitに関する良い情報があります –
- 1. tcmportmapperをiOSに簡単に移植できますか?
- 2. git pullの代わりに何を使うのですか
- 3. Readlineに代わる簡単な方法はありますか?
- 4. データモデルをRailsに移植する最も簡単な方法
- 5. git rebaseのマージを行う代わりに、再生する代わりに
- 6. ARM RealView DebuggerでAndroidを移植するための移植
- 7. Mercurial - 異なるブランチからチェンジセットを移植する(TortoiseHgを使用)
- 8. より簡単で短くswitch-reactjsの代わりに
- 9. バッファサイジングのためにstd :: maxの代わりにbitwiseを使う
- 10. コミットハッシュの代わりにgitサブモジュールにdiffの詳細を表示するためのショートカットはありますか?
- 11. 待機のためにThread.Sleepを使用する代わりに
- 12. なぜ単にfactor()の代わりにas.factor()を使うのですか
- 13. git rebaseの代わりに
- 14. 数字キーの代わりにテキストを使ってjsonレスポンスのキーを簡単かつ簡単に置き換える方法は何ですか?
- 15. テンプレート入力に `` None``の代わりに `` ``にする簡単な方法はありますか?テンプレートで
- 16. gitのローカルブランチの代わりにリモートブランチを使う
- 17. は、簡単な代数のためで行くためのソルバー
- 18. VSCode:Git for Windowsの代わりにWSL Gitを使用する
- 19. Git - ファイルを移動/コピーする代わりに新しくマークする
- 20. 移動SKSpriteNode簡単にするためにSKTileMapNode
- 21. MySQLの代わりにREST APIを使用するようにウェブサイトバックエンドを移動
- 22. 代わりに、私はiTextSharpを使用してサーバー上のPDFファイルを保存するためにMVCコントローラに簡単なコードを使用してい
- 23. Git、sourceafeやsubversionの代わりに使えますか?
- 24. 簡単なソート可能な例ES6の代わりに、ES7
- 25. どのように私は簡単にするために、コマンドラインアプリケーション
- 26. cvsからsvnへの移行を行うためのcvs2svnの代わり
- 27. JavaScript: 'val = x'の代わりに 'this'を返す簡単な方法を検索
- 28. Gitリポジトリ(多くのブランチを持つ)をGerritに移植する
- 29. すべてのフラッシュゲームをiOS上に配置するためにAdobe Airに簡単に移植できますか?
- 30. 単位テストOracleの代わりにHSQLを使用するMyBatis
上で発生していないようだファイルロックの問題にXP上の大きなリポジトリをクローンいくつかの問題を持っていた
注意。 –