如何递归配置svn状态以隐藏被忽略的文件?

Thi*_*Lam 5 svn

我的目录结构如下所示:

project/
    app1/
    app2/
    settings.py
Run Code Online (Sandbox Code Playgroud)

project目录中,我运行svn propedit svn:ignore . 这只忽略项目主管内的文件,不包括其子目录.我可以从每个文件夹中再次运行svn ignore,它会起作用.是否有一个内部的svn命令或选项可以递归地为我执行,或者我应该使用脚本在我的项目的每个子文件夹中执行忽略?

我将我被忽略的文件设置为:

*.pyc
*.swp
Run Code Online (Sandbox Code Playgroud)

但是,每当我做一个svn status,我仍然会看到上面的文件.有没有办法告诉svn status隐藏被忽略的文件?

Mic*_*ner 5

svn propedit一次仅适用于一个目标. TortoiseSVN有一个递归地应用属性的选项,但如果你没有使用它或具有该选项的其他GUI,你将不得不用脚本来做.

不过,你要真正做的是设置你global-ignores不理你提到的两个文件模式.根据最新的文档,*.pyc*.swp包含在Subversion 1.6的默认忽略中,但如果您的config文件没有它们,您可以添加它们.

您的config文件位置取决于平台; 请参阅上面的文档链接. global-ignores在该miscellany部分.