我正在尝试将 GLOBAL 过滤器添加到TortiseSVN中,该过滤器将忽略Web.config,除非该文件位于“Views”文件夹下。
Project
+- Views
|+- Web.config <-- Do not ignore
+-Web.config <-- Ignore
我知道我可以将单个文件添加到忽略列表中。但我不想为我的所有项目都这样做。所以我正在寻找能够做到这一点的 GLOBAL 过滤器。
答案 0 :(得分:0)
Project目录的svn:ignore属性必须列出Web.config,Views目录的那个必须不能。 svn:ignore属性基于每个目录。
答案 1 :(得分:0)
服务器跟踪忽略为svn属性(这意味着它们需要与特定的文件相关联,而目录是文件)。
to recursively set ignore lists
svn -R propset svn:ignore -F somefile.txt rootdir
停止忽略特定目录中的某些内容
svn propdel svn:ignore path/to/dir
上面的某些组合将允许您忽略整个树中的项目,而忽略右侧目录中的项目。
没有将模式匹配忽略配置到某个目录路径,因为当忽略应用/停止应用于实际文件而不触发非用户启动的上述目录的修改时,将很难解决文件。 SVN(明智地)认为它是一个修订控制系统,而不是修订自动化系统。
基于文件的修订控制系统没有这样的疑虑,但它们有不同的问题,例如无法正确处理文件重命名/副本/移动/等的历史记录。