TortoiseGit,TortoiseBzr,TortoiseHg.他の固体に十分なスイッチからTortoiseSVN?[定休日]

StackOverflow https://stackoverflow.com/questions/931105

質問

いう分散型リビジョン管理システム。を使用したいカップルWindowsパソコン、カップルでパソコンLinux、Macです。Windowsをお使いタートル.

他のカメ以外のTortoiseSVNはどれでも良いか?これまでのノックアウトされていたとしても動作が遅く、動きがおかもと思われが新プにおいて強固である。

いず由来について調べてみます。誰でも作スイッチに近い。

役に立ちましたか?

解決

私はしばらくの間、TortoiseGitを使用してきました。 gitののパフォーマンスは、Windows上で苦しんでいることは事実だ一方で、ほとんどの状況で完全に許容可能になるだろう。あなたが言及した3のうち、Gitは確かに私の意見では、最も洗練「亀」を持っています。そして、あなたは、TortoiseSVNのを使用して使用している場合TortoiseGitはTortoiseSVNのコードベースに基づいており、その多くは、UIとデザイン原則だ再利用されるように、Gitリポジトリへの移行は、かなり滑らかにする必要があります。

他のヒント

私は個人的にはTortoiseHgとの良好な経験を持っていました。あなたがに(またはコマンドラインでバージョン管理を行うことを好む場合)必要がある場合は、そのに落下することができますので、それはまた、HGコマンドラインシステムをインストールします。そこインタフェースのいくつかの癖がありますが、全体的には非常に強固だ(とあなたがリビジョングラフビューを使用している場合、それは偉大に見えます)。 MercurialのSubversionのインポートも素晴らしいです。

CADのやつが言及として

あなたも、MercurialのためのHG-Gitの拡張機能を使用してGitリポジトリで作業することができます。

私はTortoiseHgのをお勧めします。 TortoiseSVNので使い慣れている場合、あなたはすぐにそれを使用することができます。

は、Windows上でそれを使用したいですか?

は、今日の時点で、TortoiseHgには、私の意見ではTortoiseSVNのよりも優れています。そして、それはまだ(私はバージョン0.4以来、それを使用して、現在のMercurial 1.4.2と0.9.2である)非常に速く向上します。 たとえば、優れた機能:ちょうどあなたのIDEでリファクタリングの多くを行うと、名前の変更を気にしないでください。その後、コンテキストメニューの「推測名前の変更」機能を選択し、楽しみを持っています。これ以上壊れ履歴、あなたの代わりに「svnの動き」のお気に入りの名前変更ツールを使用していたので。

インストールは非常に簡単です:ダウンロードしてTortoiseHgのとちょうど1回の再起動をインストールします。今、あなたは、あまりにも、ツールを変換するコマンドラインのMercurialとSVNの現在のバージョンを持っています。これは、この単一のパッケージより多くの何もない。

あなたは、Linux上でそれを使用したい?

は、「sudoはMercurialのインストールapt-getは」あなたは、コマンドラインのMercurialを使用する(のDebianベースのシステム上で)必要なすべてのですが、このバージョンは最新のものではないかもしれません。私が知っている、Ubuntuのために、多分また、DebianのためのPPA-のリポジトリがあります。だから、あなたのAPTソースリストを更新するキーをインポートして、Gnomeのに非常に素晴らしい統合でTortoiseHgのをインストールすることができます。

申し訳ありませんが、私はMac上でのインストールについて知りません。

DVCSとにかく便利になる傾向があります。それはあなたが巨大なチームで唯一のハッカーシナリオや作業を行う場合より楽しく、どんなに傾向にあります。プラス:クローン+プッシュプル+を使用すると、また、統合された高速かつインテリジェントなバックアップを持っている。

しかし、考慮すべきいくつかの欠点もあります。

1)は、Windowsおよび任意の* nixのシステムとの間であなたの仕事を共有している場合、あなただけのファイル名にASCII文字を使用する必要があります。 Mercurialは、またバザーやGitのいずれもSubversionのような符号化変換( CharacterEncodingOnWindows を参照)ん。 UTF-8を使用して任意のOSと他の1の切り替え時でもフランス語のアクセントやドイツ語のウムラウトはあなたの仕事を台無しになります。

2)あなたは、大きなバイナリファイルを大量に使用しないでください。 Mercurialはこの目的のために設計されていないと私は考えていない、バザーやGitはこの上より楽しいだろう。

あなたのセットアップを考慮すると、あなたがわずか数のローカルコンピュータで作業しているとき、分散型バージョン管理を使用することがやや不必要なようです。すでに、機能SVNサーバを実行している場合、これは特にそうです。分散VCSは、他のすべての上にマージし、高品質を重視する傾向があるとして、分散型バージョン管理は、分岐して起こっている合併の多い大規模なプロジェクトに多くの有益になる傾向がある。

これは、GoogleがGoogle Codeの上での分散型バージョン管理などのMercurial(Hgの)に行くことを選んだ、と述べました。推論のほとんどは、スピード、柔軟性、使いやすさとしなければなりませんでした。確かに、水銀コマンドセットは、私の意見では、Gitのコマンドセットよりも多くの友好に見え、それは古いSVNリポジトリとよくプレイする傾向がある。

私<url> <url> <url> <url> <url> <url> <url> <url> <url> <url>コメントを追加についての提案はTortoiseHGが、コメントは締め切りましたが、

の追加方法についてはppaリポジトリはlinux(交換oneiricによるバージョン):

  1. 追加のエントリーパッケージマネージャー:

    deb http://ppa.launchpad.net/tortoisehg-ppa/releases/ubuntu oneiric main 
    deb-src http://ppa.launchpad.net/tortoisehg-ppa/releases/ubuntu oneiric main 
    
  2. 追加のエントリーパッケージマネージャー:

    deb http://ppa.launchpad.net/mercurial-ppa/releases/ubuntu oneiric main 
    deb-src http://ppa.launchpad.net/mercurial-ppa/releases/ubuntu oneiric main
    

    重要:現在のTortoiseHgバージョンが必要なことが多いので新しいバージョンのヘッドを次のように表そのものよりUbuntuそのものを供給が必要となりますので、この機能を追加PPA.

  3. 設定APTを信頼するこのリポジトリの署名鍵を実行します:

    sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-key 323293EE
    
  4. また以前のバージョンintalledたいの除去をお願いいたします。

    sudo apt-get --purge remove mercurial
    sudo apt-get --purge remove tortoisehg
    
  5. ステップ

    sudo apt-get install mercurial
    sudo apt-get install tortoisehg
    

考えておられますスイッチその他のVCS?で切り替えTortoiseGit/Bzr/HgまアクセスできないSVNリポジトリようにとのGITによTortoiseGit、その上に構築されTortoiseSVNとします。

の場合は代わるものを探しているSVNを使用するべき RapidSVN.いやはりタートルでMacとインプリメンテーションです。

武器agiは、dexで下がらないboxerぐ!

ポストコメント編集

すべGit.では、現代の分散VCSを非常に迅速、柔軟ない非常に大きな強いです。多くのビッグプロジェクトを活用したGitなどのLinuxカーネル)およびRuby On Rails.

についての詳Git: http://git-scm.com/, http://whygitisbetterthanx.com/

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top