2011-01-24 8 views
1

プラットフォーム:Visual Studio 2010 + AnkhSVNプラグイン。 WindowsエクスプローラのTortoiseSVN サーバー:VisualSVNサーバー無料版+ Windows Server 2003 x64。 問題:SVN Clientから最後のバージョンを更新するときに例外を回避するにはどうすればいいですか?

  1. 私たちのチームと私のコードを編集するためにVS2010を使用して、私は自分のプロジェクトをホストするためにSVNのマルチユーザモードを選択してください。私は通常、「1つ以上のあなたのローカルリソースが古くなっています....」というエラーが発生しました。「最新のバージョンに更新することはできません。

  2. 私の同僚がファイルを変更してチェックインすると、自分のローカルファイルを更新したいと思います。同じファイルを最新のバージョンに更新することはできません。 Windowsエクスプローラでファイルを削除した後、更新する親フォルダに移動して新しいファイルを取得する方がよいでしょう。それは無効です。

  3. 私はファイルにコンフリートがある場合、プロジェクトのHEADバージョンとファイルをマージしたいと思います。しかし、私はする方法を知らない。マージ機能は、サポートするフォルダブランチのように見えますが、ファイルマージをサポートしていません。

答えて

1

競合が発生した場合、それは上げるとき、あなたはそれresolving優れています。競合を解決するには、diffツールを使用して競合するファイルを編集して、すべての適切なコードがあることを確認する必要があります。また、これらの文字を持つファイルのすべての行を削除する必要があります<<>>。あなたのファイルが正常であれば、ファイルにsvn resolvedを実行し、作業を進めてください。

このヘルプが必要です。

+0

6年以上経過していないSubversion Bookのドキュメントへのリンク参照を更新してください。検索エンジンは、redversion.comのSubversionブックの日付参照を返すという厄介な習慣を持っています。 – jgifford25

+0

@ jgifford25、申し訳ありませんが、バージョンは表示されませんでした。今更新されました。 – yvoyer

0

複数のSubversionクライアントを実行しているので、異なるバージョンのSubversionコードを混在している可能性があります。異なるバージョンのSubversionでは、ディスクにdifferent working copy formatsを使用します。たとえば、AnkhSVNがSubversion 1.5とTortoise 1.6をベースにしている場合、AnhkSVNチェックアウトでTortoiseを使用すると、1.6形式にアップグレードされ、1.5 AnkhSVNを使用して更新することはできなくなります。

AnkhSVNとTortoiseの両方のバージョンが、カバーの下にある同じマイナーSubversion番号(理想的には1.6.x)で動作していることを確認する必要があります。

関連する問題