Na początku wypada odnieść do biblii - http://r-pkgs.had.co.nz
W skrócie:
co zostanie opisane poniżej.
devtools::setup()
Tzw. gałęzie to świetny wynalazek, który pozwala nam nie narażać końcowych użytkowników pakietu na obcowanie z nanoszonymi przez nas w kodzie zmianami (np. dodawaniem nowych funkcji) tak długo, jak długo nie zostaną one doprowadzone do etapu produkcyjnego, jednocześnie umożliwiając wspólną pracę na rozwijanym kodzie.
Z filozofią używania gałęzi można zapoznać się np. tutaj: http://nvie.com/posts/a-successful-git-branching-model
A sposób używania gałęzi w RStudio opisany został np. na stronie Christiana Lempa.
Więcej informacji o sposobie używania gałęzi Gita w RStudio znajduje się na podstronie poświęconej używaniu Gita.
Winietka pakietu roxygen2: https://cran.r-project.org/web/packages/roxygen2/vignettes/roxygen2.html
Materiały o dokumentowaniu pakietów R przy pomocy Roxygena na stronie Hadley'a Wickhama.
Materiały o pisaniu testów do pakietów R na stronie Hadley'a Wickhama.