我正在使用bookdown在书上进行协作,并且希望有一种简单的方法来跟踪书的编译版本(pdf或gitbook)中的更改。我过去曾经使用过Latexdiff,但不确定如何使用Bookdown编译不同章节然后将输出移至_book目录的默认方式使其工作。
在相关说明中,我设法使用了latexdiffr R包中的latexdiff为两个.Rmd文件创建了一个diff文件(适用于特定章节),但不适用于整本书。不幸的是,我无法使git_latexdiff(在同一软件包中)与github上包含的先前提交一起使用(请参见下面的错误):
git_latexdiff(“ 02-SettingTheStage.Rmd”,“ HEAD ^”)
致命:无效的对象名称“ HEAD ^”。
git_latexdiff(“ 02-SettingTheStage.Rmd”,“ HEAD ^”)中的错误:
无法从git中检查修订版本。
此外:警告消息:
在git_latexdiff(“ 02-SettingTheStage.Rmd”,“ HEAD ^”)中:
git show 'HEAD^:02-SettingTheStage.Rmd'
返回了128
我能够打开git-bash shell并通过键入以下内容查看先前的提交:
git show'HEAD ^:02-SettingTheStage.Rmd'
我对github,bash等相对较新,并且正在Windows 10机器上工作,所以也许这是我真正缺少的东西。对于在latexdiffr软件包中或其他情况下使用latexdiff的任何建议,我将很高兴。谢谢!约翰