【问题标题】:SVN ignoring .aux, .log, .gz and .pdf when typesetting version controlled .tex files [duplicate]排版版本控制的 .tex 文件时,SVN 忽略 .aux、.log、.gz 和 .pdf [重复]
【发布时间】:2014-11-04 17:18:33
【问题描述】:

假设我有一个使用 SVN 进行版本控制并包含 .tex 文件的项目。合作者可能希望将这些 .tex 文件排版/编译成 .pdf 文件,以便查看它们的外观。这有一个副作用,即在 .tex 文件的目录中创建 .aux、.log、.gz,当然还有 .pdf 文件。由于这些是多余的,是否可以告诉 SVN 在运行“svn status”之类的命令时忽略这些文件扩展名?这样,repo 中只有 .tex 文件,不会在这些附加文件上浪费空间。

我发现了这个问题,我相信这个问题与我的问题或多或少相同:

(1)SVN Update specific files from repository only

我的问题是,对于一个小功能来说,它似乎需要做很多工作。基本上如果SVN可以被告知

“嘿,这些文件实际上在语义上与项目无关/空洞/冗余。您不需要添加它们或将它们置于版本控制之下!”那太好了

【问题讨论】:

    标签: svn latex


    【解决方案1】:

    你想要的命令

    svn propedit svn:ignore directory_name
    

    这里有详细信息:

    http://svnbook.red-bean.com/en/1.1/ch07s02.html

    您可以将存储库设置为忽略某些文件,这将在签出/提交时阻止它们显示。

    【讨论】:

    • 谢谢。有没有办法自动合并它?也就是说,如果一个新的合作者加入项目并检查它,他们不需要运行这个命令?
    • 这就是它的设计方式。您将更改存储库,这不是每个用户的设置。
    • 我错过了什么吗?我不认为“svn ignore”是一个命令,尽管你的链接是正确的。您想在包含目录上设置 svn:ignore 属性;因为该命令是svn propedit svn:ignore directory_namesvn propset 的一些使用
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-12-18
    • 2011-06-28
    • 1970-01-01
    • 2013-10-09
    • 1970-01-01
    • 1970-01-01
    • 2011-03-18
    相关资源
    最近更新 更多