1

私はVisual Studio 2008にVisualSVNを使用していますが、プロジェクトのローカルコピーが期限切れであるかどうかを確認するためにトレイエリアにコミットモニターを実行する必要があります。VS2008のSVNプラグ

私はそれには二つの問題があります。私は2つの場所にそれを持っていることを憎む

  1. を、私は私のVSのアイコン、

  2. としてコミットモニタソフトウェアが保持していることを見たいです私がプロジェクト1(VSが知っている)に取り組んでいるとき、私は他のプロジェクトに興味がありません。

私はそれを行うには、Visual Studioのすべてのアドオンを見つけることができなかったし、誰もが良いものを知っている場合は思っていました。

+0

"コミットモニター" - 他の人のコミットを見るのですか?または、保留中のコミットがあることを伝えますか? –

答えて

4

この方向でAnkhSVNで作業が開始されたので、Eclipse/Subclipseでも使用されている「同期ビュー」を実装しました。依然として欠けていることは、リポジトリのスケジュールされたチェックと、おそらく何かが変わったことを伝えるためのVS内の通知です。

このビューを手動で更新して、ローカルおよびリモートの変更(およびマージする可能性があります)を手動で更新できます。パッチはこの機能を拡張することを歓迎しています:-)

2

私はVisualSVNが(同じマシン上で実行されていても)あなたの "サーバー"であると仮定しています。

AnkhSVNは、優れたVisual Studio統合SVNクライアントです。一般

+1

いいえ相手、VisualSVNは私のAnkhSVN(私のvsアドオン) 私は約については尋ねていないvisualSVNサーバーもあります... –

5

、あなたは2つのオプション(すでにそうであるようにcommitmonitorを実行している以外に)持っている:あなたはそれをすべて無視して、あなたがコミットするときにすべての更新と合併何か

  • を変更するために開始する前に

    • 実行アップデートを。

    SVNは本当にあなたが作業を完了する前に作業コピーを更新しても誰かがコミットしないという保証はないので、コミットする前に変更されます。それで、システムがあなたのために仕事をするようにしましょう。

    競合が心配な場合は、svn:needs-lockプロパティを使用することをお勧めします。これは、変更する前に変更するファイルをロックする必要があり、取得できないことを意味します他の誰かのファイルに対するロックが変更されています。

    VisualSVNの人々に、プロジェクトがVSによってロードされたとき(またはAnkhSVNを実行してこの機能を自分で実装するとき)リポジトリをチェックするオプションを追加するかどうか尋ねることができます。