16

パッチを適用しようとしていますが、空白のエラーメッセージが表示されます(テキストなどがありません)。TortoiseSVNの最新バージョンを持っています。

4

6 に答える 6

10

同じ問題がありました。リビジョンからパッチを作成した場合、「変更を統合差分として表示」を使用して、パッチ ファイルのパスを確認してください。これは正しいです。

フォルダー/ファイル名.cs

しかし、これ(絶対パスを使用)は問題を引き起こします:

c:/フォルダ/ファイル名.cs

絶対パスを相対パスに変換するだけです。

于 2012-09-20T13:57:17.100 に答える
6

ここを見ると、この空のエラー svn パッチの問題の根本的な原因として 3 つの可能性があるようです。

  • パッチ ファイルが空です (または無効であるため、パッチ データが空に見えます)。

  • パッチが正しいディレクトリに適用されていません (auto-dir-search がトランクで機能するようになりました)

  • パッチ ファイルは相対パスではなく絶対パスを使用します (trunk はすでにそのようなパスを自動的に取り除きます)。

最初はおそらくあなたのものではありません。おそらく、絶対パスではなく相対パスを使用する必要があります

于 2013-06-27T20:30:18.893 に答える
3

私はいつもこのメッセージを受け取ります。これは通常、Windows エクスプローラーで右クリックして亀のログにアクセスしたためです。このコンテキストから「差分を統合差分として表示」を使用すると、生成されたパッチには、「c:\source\」など、コンピューターに対する絶対位置が含まれます。このパッチを別のディレクトリに適用しようとすると、失敗します。

解決策は、tortoise のリポジトリ ブラウザを使用してから、このコンテキストの [ログを表示] メニューを使用することです。生成されたパッチには相対位置があり、相対パスが一致する場所ならどこでもそれらのパッチを適用できます。

于 2014-02-18T21:05:58.027 に答える