簡體   English   中英

通過文件夾模式在perforce中搜索文件

[英]Search file in perforce by folder pattern

我在perforce的項目的不同文件夾中有一些Java類。 (有多個項目)

只需指定文件名和項目文件夾,就可以在perforce中搜索文件並獲取其完整路徑嗎? 我的意思是這樣的

文件夾示例:

//depot/projects/<concrete_proj>/src/java/main/server/services/SomeClass.java
//depot/projects/<concrete_proj>/src/java/main/entities/OtherClass.java
//depot/projects/<concrete_proj>/src/java/main/common/controllers/Controller.java

我認為這里需要一堂課:

1. //depot/projects/<concrete_project>/...@SomeClass.java

以及類似情況(添加文件夾模式)

2. //depot/projects/<concrete_project>/...@server@SomeClass.java

上面的第一步和第二步是我的假設。 我試圖在文檔中找到某些內容,但是對此一無所獲。

以下代碼段顯示了如何在P4Java中使用files命令:

IServer server = ServerFactory.getServer("p4java://repo:1666");
server.setUserName("user");
server.connect();

Map<String, Object>[] result = server.execMapCmd(CmdSpec.FILES.name(), new String[] { "//depot/projects/concrete_project/.../SomeClass.java" }, null);

for (Map<String, Object> entry : result) {
    System.out.println(map.get("depotFile"));
}

涵蓋用例的有效搜索字符串示例:

"//depot/projects/concrete_project/.../Some*.java"
"//depot/projects/concrete_project/.../S*Class.java"
"//depot/projects/concrete_project/.../server/.../SomeClass.java"
"//depot/projects/concrete_project/.../serv*/.../Some*.java"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM