Perforce 如何允许p4ignore中的文件
我想忽略Perforce 如何允许p4ignore中的文件,perforce,gitignore,ignore,p4v,Perforce,Gitignore,Ignore,P4v,我想忽略Binaries文件夹中的所有文件,该文件夹中的dll文件除外 # Ignore all files and folders Binaries/* # Dont ignore dll files !Binaries/*/*.dll 这样,所有文件和文件夹都将被忽略。甚至是dll文件 但是我想允许dll文件。比如说 Binaries/Win64/someName.dll 不应忽视这一点 请帮忙。P4 ignore文件名为“.gitignore”我想您需要: # Ignore ever
Binaries
文件夹中的所有文件,该文件夹中的dll文件除外
# Ignore all files and folders
Binaries/*
# Dont ignore dll files
!Binaries/*/*.dll
这样,所有文件和文件夹都将被忽略。甚至是dll文件
但是我想允许dll文件。比如说
Binaries/Win64/someName.dll
不应忽视这一点
请帮忙。P4 ignore文件名为“.gitignore”我想您需要:
# Ignore everything under Binaries except .dll files
Binaries/
!Binaries/**.dll
测试这一点让我:
C:\Perforce\test>p4 add -n Binaries/foo
//stream/main/Binaries/foo#1 - opened for add
c:\Perforce\test\Binaries\foo - ignored file can't be added.
C:\Perforce\test>p4 add -n Binaries/Win64/someName.dll
//stream/main/Binaries/Win64/someName.dll#1 - opened for add
对于您的用例来说,这似乎是正确的。放置.gitignore文件的位置是否重要?举个例子,我的文件放在
c:\Perforce\
目录下,而不是c:\Perforce\test\
Runp4 set P4IGNORE=.gitignore
告诉p4
你的忽略文件的名称。我已经这样做了,它适用于其他所有事情。除了!二进制文件/**.dll
。我想我必须显式地编写路径才能使它工作。i、 e!MyProject/Binaries/Win64/*.dll
等等。这不好,但它完成了任务。