[英]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.