Патчи часто делаются с использованием унифицированного контекста diff.Вы можете создать такой diff, используя diff -u
.
Например, допустим, вы начинаете с файла foo
со следующим содержимым.
Blah
Blah
Blah
Затем вы изменяете его, сохраняяизменения в новом файле под названием foo.modified
.Вот содержимое foo.modified
:
Blah
Blah
New information!
Blah -- changing this line
Теперь выполнение diff -u foo foo.modified
приводит к следующему.
--- foo 2011-11-05 20:59:13.000000000 -0700
+++ foo.modified 2011-11-05 20:59:44.000000000 -0700
@@ -1,3 +1,4 @@
Blah
Blah
-Blah
+New information!
+Blah -- changing this line
Обратите внимание, что различия во многих системах контроля версий отображают унифицированный контекстный diff.
Что касается того, куда отправлять ошибки в R: похоже, для этого есть встроенная функция: bug.report
.Кроме того, есть веб-интерфейс для системы отслеживания ошибок R .