2011-10-12 31 views
5

私は、ファイルを編集するために起動すると、私はどちらか自動的にリポジトリからファイルを更新したい、またはそれが更新する必要があると警告するVisual Studioに2010SVN自動更新

をAnkhSVNはを使用しています。

これは可能ですか?

+2

私は、あなたが編集しているファイルが他のファイルに依存している場合や、実行中/展開中/コンパイル中にエラーやバグを取得したり、野生のガチョウを追跡しないようにしてください。 – Max

答えて

2

作業コピーを更新したままにしますか?もしそうなら

、あなたはこれを使用することができます:ファイル上のニーズロック: はHow do I automatically update a Subversion working copy?

+0

必ずしもすべてを常に更新したいとは思わない。しかし、ファイルを変更しようとすると、私が持っているものが期限切れであるかどうかを知り、それを自動的に更新するのは良いことです。 – Fernando

+0

私は、誰かがsvnの通知者に言及した質問をhttp://svnnotifier.tigris.org/から投稿しました。私はそれが自動更新(http://svnnotifier.tigris.org/img/5.jpg)を行うことができることがわかります。 「常にスケジュールされたタスクを実行する」のように、「常に」ではなく、常に更新されます。それがあなたが意味するものなのかどうかはわかりません。 – Tom

+0

また、リポジトリを更新することはできませんが、作業コピーを更新することはできますが、 –

0

本当にあなたがロックとSVNを使用している場合を除いて、Subversionの中でこれを行う方法はありません。その理由は、ファイルの編集を開始するときにファイルを最新のものにすることができますが、コミットしたいときに変更して更新する必要があるからです。 Subversionはこのケースをチェックし、コミットしようとすると更新するように通知します。

他のファイルの通知を受け取るには、[保留中の変更]ウィンドウの[最近の変更]タブ([表示] - > [保留中の変更]をクリックし、上から3番目のタブをクリックします)すべての 'X'時間を更新するようにこれを設定することができます。UIはここでかなり自明です。

私のanswer hereはsvn:needs-lockの情報を参照してください。ただし、ファイルの排他ロックのpitfallsを理解してください。

+0

私はコミットした時点で、たとえあなたが編集を開始したときに更新されたバージョンを持っていても、変更されるかもしれないことを理解します。しかし、それはあなたが始める前に、更新されたバージョンを持つことはまだ理にかなっています! – Fernando

+0

これに対する答えは簡単です:いいえAnkhSvnはそうしません。それについて考えると、それは便利な機能かもしれませんが、あなたを助ける方法で実装するのは難しいです。他のファイルよりも頻繁に更新する必要があることが多いため、そのファイルだけを更新することはほとんどありません。そして、AnkhSvnを可能な限り控えめに保つことを試みる確認が必要になります。私はこれがどのように機能するべきかを知っています。(機能的に)http://feedback.ankhsvn.net/でリクエストしてください。 –

+0

Visual Studio 2010のAnkhSVNの "Pending Changes - 最近の変更点"あなたはリフレッシュ時間を設定する場所を見つけるように見えません。 – Fernando