使用Perforce时遇到问题。
我正在使用P4V,但不知道Perforce Server版本。
我们的项目中经常有一些文件不需要版本控制。我找到了一种通过编辑工作区视图从Perforce中排除文件夹或文件的方法。
使用"-//depot/. //Perforce/..."
或"-//depot/*.dll //Perforce/*.dll"
我可以排除路径中的所有文件或文件夹。然后,文件夹差异将使用“排除的文件夹”标记它们。世界很干净。
BUT!有很多项目,每个项目都有我们不需要的文件夹,如“bin”“obj”,而WebStorm有“.idea”,而ReSharper有很多文件夹启动与"_ReSharper"
一起,非常恶心。
通过文章here和here,通配符(...\*
)似乎放在路径的中间,如"//Perforce/.../bin/..."
,让文件夹差异排除每个后代文件夹名称“bin”。
但是有问题。当我使用“Diff Against ..”时,将出现Folder Diff视图。所有文件都不会显示在树视图中,而是显示在列表视图中。那里的“在树层次结构中显示文件”按钮被禁用。最重要的是工作区视图中排除的文件夹/文件位于那里。
当我删除后代文件夹路径时,它会在树状视图中变为正常并标记为“排除文件夹”
我对此一无所知。谁能告诉我那里发生了什么?