Tamam, stackoverflow'ta bulabildiğim tüm yanıtları denedim, ancak görünüşe göre sorunumu çözebilecek bir şey yok. SVN tarafından bir git deposuna yapılan bir yama uygulamak istiyorum. Görünüşe göre, bunu yapmanın en kolay yolu 'git uygula' kullanmaktır, ancak bu işe yaramaz. svn ekini git deposuna uygulayın
$ head xxx_parser.patch Index: etc/grammar/JspParser.jjt
--- etc/grammar/JspParser.jjt (revision 7704)
+++ etc/grammar/JspParser.jjt (working copy)
şimdi neden o dosya pmd/gramer/JspParser.jjt bulamıyorum şikayet vermez:
$ git apply --ignore-space-change --ignore-whitespace < xxx_parser.patch
<stdin>:10: trailing whitespace.
FORCE_LA_CHECK = false; stdin:23: trailing whitespace.
<stdin>:79: trailing whitespace
.
.
.
.
error: pmd/grammar/JspParser.jjt: No such file or directory
error: patch failed: pmd/pom.xml:251
error: pmd/pom.xml: patch does not apply
Bu xxx_parser.patch içeriği nedir?
Yamadaki yol doğru dizine işaret ediyor.
Bir yama dosyasının birden fazla dosya için değişiklik yapabileceğini biliyorsunuz değil mi? Dosyanın başındaki dosyaya bakarak sadece size yamadaki ilk dosyayı göstereceğim. – asm