TortoiseSVNは変更されたファイルを識別します-なぜsvn diffは違いを報告しないのですか?

StackOverflow https://stackoverflow.com/questions/305152

  •  08-07-2019
  •  | 
  •  

質問

TortoiseSVNを使用してチェックアウトしたフォルダーがあります。ファイルの新しいバージョンを既存のバージョン付きファイルにコピーすると、TortoiseSVNはファイルが変更されたことを正しく識別します。 ただし、「以前のバージョンとの差分」を実行すると、「差分なし」と報告されます。

WinMergeを使用すると、ファイルが異なることがわかります。

TortoiseSVN diffが失敗する理由を誰か知っていますか?

役に立ちましたか?

解決

以前との違いは、作業コピーで何が変更されたかを調べることとは異なるコマンドです。

Previousは、作業コピーにあるバージョンより前のバージョンであると定義されています。

                 A revision argument can be one of:
                    NUMBER       revision number
                    '{' DATE '}' revision at start of the date
                    'HEAD'       latest in repository
                    'BASE'       base rev of item's working copy
                    'COMMITTED'  last commit at or before BASE
                    'PREV'       revision just before COMMITTED

PREVIOUSに対する変更が表示されない場合、作業コピーはCOMMITTEDの変更を元に戻しました

他のヒント

「空白を無視する」設定かもしれません。一方がtrueに設定され、もう一方がtrueに設定されていない場合、この動作が発生します。

ファイル名は何らかの形で変更されましたか?

作業ディレクトリ外で編集された新しいリビジョンを誰かが作業ディレクトリにコピーした場合がありました。 TortiseSVNは、ファイルが変更されたことをマークしましたが、それを差分できませんでした。元の作業コピーの名前は" configfile.txt"でした。彼は" ConfigFile.txt"の名前を変更しました。より読みやすくします。彼がファイルを「configfile.txt」に戻すと、それをコピーすると、すべてが再び機能しました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top