1

AnkhSVN は、既存のクラスのコードを変更したり、プロジェクトに新しいファイルを追加したりするときに正常に動作します。すべてのメンバーに対してプロジェクトを最新バージョンに更新します。問題は、ユーザーがファイルを必要としないためにローカルのディレクトリからファイルを削除し、最終的にそれを保持したい場合、AnkhSVN はそのファイルを再度追加しないことです。そのため、ユーザーがプロジェクトを最新バージョンに更新することを選択するたびに、AnkhSVN はそのファイルを無視し、プロジェクトに再度追加しません。唯一の方法は、プロジェクトを削除し、リポジトリから直接再度開くことです。

TortoiseSVN を使用しているときに、ユーザーがローカルでファイルを削除し、ディレクトリを最新バージョンに更新することを選択した場合、TortoiseSVN はそのファイルをローカル バージョンに再度追加します。AnkhSVN と Visual Studio 2012 ではなぜそうではないのでしょうか? どうにか直せますか?ありがとうございました。

4

2 に答える 2

0

AnkhSVN は、保留中の変更またはコミット ダイアログを使用して AnkhSVN からファイルをコミットすると、ファイルを再度追加します。AnkhSVN は (デフォルトでは) ファイルを作業コピーに直接追加するだけではありません。ファイルの大文字と小文字を修正するなどの作業が非常に困難になるためです。

コミットに別のクライアントを使用する場合 (TorroiseSVN など)、apply to working copy コマンドを使用して、コミットの一部である作業コピー コマンドを実行できます。

于 2013-05-07T09:26:24.423 に答える
0

問題は、IDE から削除されたファイルに対して Ankh が svn delete を呼び出すことです。

http://www.gamedev.net/topic/156860-ann-ankhsvn-a-subversion-addin-for-visual-studio-net/

それを回避するための設定は見つかりませんでしたが"Directly add new files to subversion"、一種の回避策として VS の設定で設定できます。

于 2013-03-28T08:53:08.657 に答える