Ric*_*ron 3 version-control mercurial
我是 mercurial 的新手,在大多数情况下,使用 .csv 和/或 .sqlite 文件在 R 中进行 LaTeX 报告和统计计算。Re LaTeX,我真正关心的是 .tex 文件。Re R,我不需要对 .csv 或 .sqlite 文件进行版本控制,因为它们是静态的。
当我使用 .csv 和/或 .sqlite 文件为 repo 执行“hg add”时,我收到如下警告:
rev2.sqlite: up to 3070 MB of RAM may be required to manage this file
(use 'hg revert rev2.sqlite' to cancel pending addition)
Run Code Online (Sandbox Code Playgroud)
所以我恢复并随后使用添加像hg add -X *.sqlite
. 我想我真的有两个问题:
(1) 我应该忽略这些警告吗?因为这些大文件是静态的,我可以在知道 diff 文件总是空的而不用担心浪费资源的情况下添加到 repo 中吗?
(2) 如果我应该继续从 repo 中排除这些文件,我可以修复这个选项吗?IE,向我的 .hgrc 文件添加一些总是附加一个选项的东西,比如-I *.tex -I *.R
我的“hg add”命令?
谢谢!
在 ~/.hgrc 中:
[ui]
ignore = ~/.hgignore
Run Code Online (Sandbox Code Playgroud)
在 ~/.hgignore 中:
syntax: glob
*.tex
*.R
Run Code Online (Sandbox Code Playgroud)
(您也可以在每个项目中放置一个 .hgignore 文件;以上将在全局范围内执行。您可以根据需要调用 .hgrc 中引用的 .hgignorefile ;在项目中,它应始终称为 .hgignore)