4

Visual Studio で TortoiseSVN と AnkhSVN を使用して、VisualSVN サーバーを使用しています。

他のチームの一部の開発者が定期的にさまざまな小さな変更をコミットしているトランクがあります。

かなり大きな新しい開発が構築されているブランチがあります。定期的な毎週のルーチンとして、トランクをこのブランチにマージしてきました。すべて順調に進んでいるようです。

トランクからこのブランチへの別のマージを行うために来ました。

最後のマージ操作でディレクトリ 'nameoffolder' を追加しようとしましたが、既にローカルに追加されています。

ただし、これらはバージョン管理され、かなり長い間トランクとブランチに存在するフォルダーです。

ファイルでも同様のことがわかります:-

最後のマージ操作でファイル 'QueueCleanUp.ashx' を追加しようとしましたが、作業コピーでブロックされました。

これは支部全体に広まっているようで、大部分は支部チームが取り組んでいることには関係ありません。

これを前に見た人はいますか?大量の作業なしでこのロットを解決するにはどうすればよいですか?

4

1 に答える 1

1

AnkhSVNには、allow unversioned obstructionsチェックをオンにして更新する方法があります。これを開くView -> Pending Changesには、ここからUpdateドロップダウンを選択し、を選択しますUpdate to specific revision...。表示されるダイアログで、Latest Revisionが選択されていることを確認してチェックしAllow Unversioned Obstructionsます。

TortoiseSvnにも同様のオプションがあると思いますが、自分でインストールしていないので確認できません。

同等のコマンドラインは--force、updateコマンドへの切り替えです。

svn update --force c:\myproject
于 2010-03-13T23:25:05.357 に答える