SVN ignore -- 在 subversion 中如何忽略文件或目录?

在 Git 中很容易忽略文件和目录。
作为旧时代的版本控制系统,svn 没有简单的忽略方法。
在 SVN 中,忽略文件或目录是一个属性,可以在存储库中的特定目录中设置。

一、命令行添加忽略

忽略文件

要忽略所有以 .o 结尾的文件,使用:
svn propset svn:ignore "*.o" .

忽略目录

如果要忽略文件夹 {tmp},使用:
svn propset svn:ignore tmp .

忽略多个文件/目录

如果要忽略 {tmp,obj,bin} 目录和所有带有 {.o *.lib,.la} 扩展名。保存此文件

tmp
obj
bin
*.o
*.lib
*.la

并将其命名为 {svnignore.txt},运行以下命令:

svn propset svn:ignore -F svnignore.txt .

查看当前目录的属性配置

svn proplist . -v

删除当前目录的忽略设置

svn propdel svn:ignore .

二、TortoiseSVN 添加忽略

1. 添加忽略

右键菜单选择Add to ignore list:

Add to ignore list

在提交窗口忽略

提交窗口忽略

忽略已提交过的文件

忽略已提交

2. 取消忽略

取消忽略

3. 添加全局忽略

假设有些文件我们是需要所有项目都进行忽略的,我们可以添加全局忽略。
右键–>TortoiseSVN–>Settings,打开SVN的设置页面,填写需要忽略的内容
添加全局忽略
它默认就已经添加了很多文件的忽略,你可以往里面添加更多需要忽略的文件,也可以删除不需要忽略的,对全部项目生效。


参考并感谢:
https://svnbucket.com/posts/svn-ignore/
https://svnbucket.com/posts/svn-commands-tutorial/#添加忽略-ignore

posted @ 2024-10-11 14:59  Amnesia_999  阅读(2208)  评论(0)    收藏  举报