2015-04-18 2 views
14

Функция автоматической документации с использованием roxygen2, в то время как она полезна и полезна, она раздражает каждое изменение версии пакета roxygen2. Он обновляет все мои файлы документации, устанавливая версию roxygen2 внутри каждого файла. Смотри ниже.R render Rd с помощью roxygen2 без версии roxygen2

% Generated by roxygen2 (4.1.1): do not edit by hand 
% Please edit documentation in R/src.R 

Такие изменения, очевидно, не влияют на код/​​пакет но влияет управления источником управления версиями путем добавления шума к процессу управления версиями исходного кода.
Может ли это быть где-то выключено?

+0

Опубликуйте PR в качестве ответа. По крайней мере, на этот вопрос будет дан ответ, и он может быть полезен для других людей, чтобы знать, что он решил. –

+0

@DavidArenburg Я буду ждать, пока закончится награда, поскольку я не могу получить свою щедрость. Может быть, roxygen devs быстро и хватит щедрости :) – jangorecki

+0

Извините, что задал немой вопрос, но что такое PR? – Jthorpe

ответ

2

Это, вероятно, граничит с обманом, но если вы переопределить packageVersion() для компиляции Пр т пакет, например, так:

packageVersion <- function(pkg,...)() 
    if(pkg == "roxygen2") "Hello World" else utils::packageVersion('pkg',...) 

Вы получите:

% Generated by roxygen2 (Hello World): do not edit by hand 

вместо

% Generated by roxygen2 (4.1.1): do not edit by hand 
Смежные вопросы