6

私は Visual Studio 2010 を使用しています。SVN では TortoiseSVN を使用できると考え、VS プロジェクト フォルダーをリポジトリに追加するだけで完了しました。tortoiseSVN addinを使用できるかもしれませんが、まだベータ版で古いものです。

他の人は AnkhSVN + TortoiseSVN について話しています。これら 2 つのツールを組み合わせる必要はありますか? ここでいくつかのSVNを始める前に、最も賢い方法を知りたいと思っています。助言がありますか?ありがとうございました!

編集:わかりません。あなたが私に両方を使うべきだと言っているのなら、新しいものをコミットしたい場合、私は何をしていますか? 最初に Ankh でコミットし、次に TortoiseSVN でコミットしますか? そして、すべてがエラーなしで正常に動作しますか? 私はsvn(特に同時に2つ)をそれほど使用したことがなかったので、混乱しています。

4

4 に答える 4

9

TortoiseSVN と AnkhSVN は、両方を最新の状態に保っている限り (つまり、AnkhSVN と TortoiseSVN で Apache Subversion のバージョンが同じであることを意味します)、うまく共存できます。

TortoiseSVN に切り替えることなく Visual Studio で直接多くの SVN 操作を実行でき、ソリューション エクスプローラーでファイルのステータスを確認できるため、AnkhSVN を使用すると便利です。

TortoiseSVN の方が優れている点がいくつかあります (競合の解決など)。そのような状況で利用できると便利です。

于 2012-08-09T08:09:19.967 に答える
4

Visual Studio で開発されたプロジェクトのバージョン管理として Subversion を使用し、スタンドアロン クライアント (TortoiseSVN やコマンドラインなど) のみを使用している場合、次のような問題が発生する可能性があります。

  • 名前の変更/削除/追加などを実行するには、Visual Studio からスタンドアロン クライアントに切り替える必要があります。つまり、プロジェクトに加えられた変更を手動で Subversion に反映する必要があります。

  • Visual Studio でプロジェクトに加えた変更は表示されません。

  • 手動で一時ファイルを無視する必要があります (バージョン管理されるべきではないもの)。

などなど

AnkhSVN は、Apache Subversion を Visual Studio に統合します。たとえば、Solution Explorer でファイルのステータスを表示したり、Subversion に加えた変更を反映したりします。

ただし、私は個人的にVisualSVNを使用しており、統合は AnkhSVN よりもはるかに優れていると考えています。たとえば、AnkhSVN はソリューション エクスプローラーで C++ フィルターのステータスを表示しませんが、VisualSVN は表示します。また、IMHO VisualSVN は AnkhSVN よりも簡単で直感的です。

于 2012-08-09T08:26:39.807 に答える
4

両方。

Ankh を使用すると、クラスを追加したり、リポジトリに追加するのを忘れたりすることがなくなります (たとえば)。

Tortoise は、移動と削除の組み合わせなど、複雑なコミットの問題を解決するのに適しています。

于 2012-08-09T08:10:45.877 に答える
1

両方。さらに、AnkhSVN を使用すると、Visual Studio 内からファイルを移動/名前変更するときに役立ちます。

于 2012-08-09T08:11:47.207 に答える