我的目录结构如下所示:
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隐藏被忽略的文件?
svn propedit一次仅适用于一个目标. TortoiseSVN有一个递归地应用属性的选项,但如果你没有使用它或具有该选项的其他GUI,你将不得不用脚本来做.
不过,你要真正做的是设置你global-ignores不理你提到的两个文件模式.根据最新的文档,*.pyc并*.swp包含在Subversion 1.6的默认忽略中,但如果您的config文件没有它们,您可以添加它们.
您的config文件位置取决于平台; 请参阅上面的文档链接. global-ignores在该miscellany部分.