2014-09-10 103 views
0

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

我发现这个问题,我相信询问或多或少同样的事情,我的:

(1)SVN Update specific files from repository only

我与它的问题是,它似乎想了很多工作,为一个小功能。基本上如果SVN只能被告知

“嘿,这些文件实际上在语义上与项目无关/空洞/多余,你不需要添加它们或将它们放在版本控制下!”这将是伟大的

回答

0

你想命令

svn propedit svn:ignore directory_name 

详情点击这里:

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

您可以设置仓库忽略某些文件,这将停止检出/提交时它们显示出来。

+0

谢谢。有没有办法将其自动合并;即如果新的合作者加入项目并检查出来,他们不需要运行这个命令? – user3898238 2014-09-10 22:16:28

+0

这就是它的设计原理。您将更改存储库,这不是每个用户的设置。 – 2014-09-10 22:17:37

+0

我错过了什么吗?我不认为“svn忽略”是一个命令,虽然你的链接是正确的。你想在包含目录中设置svn:ignore属性;因为这个命令是'svn propedit svn:ignore directory_name'或者使用'svn propset' – Ben 2014-09-11 00:57:52