質問

Rがpdf()を使用してPDFを作成する場合、PDFにCreationDateとModDateが含まれます。私はそのような生成されたPDFをsvnリポジトリに多数持っており、その結果は、同じデータであっても、Rによって図が再作成されると、svnに対して(正しく)修正されたように見えます。 2人がうまく一緒にプレイするための最良の方法は何ですか?

Rの外側のPDFからこれらの行を削除することもできますが、この余分な手順は望ましくありません。
スクリプトの実行の一環として、システム時間をある固定値に設定できましたが、これはさらに望ましくありません。
これらの行の変更を無視する特殊なdiffを使用するようにsvnを説得することもできたかもしれませんが、それは価値がある以上のトラブルのように聞こえます。

非常に快適な解決策は、RがそもそもPDFファイルにこれらの行を入れないようにする方法がある場合です。ファイルがいつ作成され、変更されたかを教えてくれるファイルシステムがあります。ありがとうございます。その情報もファイル内に保存する必要はありません。

役に立ちましたか?

解決

Talに同意します。生成されたファイルはバージョン管理されていてはなりません。

元の質問に関しては、Rがそれをやめるのを止めることはできないという答えはノーだと思います。 R pdfヘルプファイル http:// wwwで、このようなオプションについて言及していません。 r-cookbook.com/rhelp/pdf.html

R内のpdf関数を見ると(コードの印刷用に括弧なしで「pdf」を実行するだけで)、次の呼び出しでpdfファイルが実際に作成されます。

.External(PDF, file, old$paper, old$family, old$encoding, old$bg, old$fg, 
      old$width, old$height, old$pointsize, onefile, old$pagecentre, old$title, 
      old$fonts, version[1L], version[2L], old$colormodel, old$useDingbats,
      old$useKerning)

探しているオプションについては言及していないので、おそらく運が悪いでしょう。 RがPDFの生成と変更に使用するコードを追跡する場合を除きます。

他のヒント

これは実際にはあなたの質問に答えませんが、通常、正確にこの理由から、自動生成されたファイルをソース管理から除外することが最善です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top