p4java

    1熱度

    1回答

    我試圖使用P4J獲取目錄上的更改列表。下面是我使用的代碼片段, P4JServer server = //get a valid server using username/pwd List<P4JFileSpec> fileSpec = P4JFileSpecBuilder.makeFileSpecList(new String[]{"//depot/se/mydir"}); //a vali

    1熱度

    1回答

    使用p4java-2011.1.297684與Java 6運行P4同步-f給定的文件將同步文件W /執行位正確設置。 調用client.sync(List,true,false,false,false)不會設置執行位。 我也試圖實現我自己的ISystemFileCommandsHelper並註冊它(而不是默認設置): ServerFactory.setRpcFileSystemHelper(新My

    1熱度

    2回答

    我試圖在Java程序中使用P4java來克隆P4存儲庫。 如何一次克隆整個P4存儲庫?而不是一次讀取一個文件(如下所示)? fileList = server.getDepotFiles(FileSpecBuilder.makeFileSpecList(new String[] {"//depot/dir/apps/..."}), false); for (IFileSpec fileSpec

    1熱度

    1回答

    使用來自Perforce的p4java庫(http://kb.perforce.com/article/1086/p4java-api),我試圖找出更改列表中的哪些文件未解決,需要先解決纔可以提交它們。 IChangelist changelist = getServer().getChangelist(changelistId); List<IFileSpec> changelistPendi

    1熱度

    1回答

    我正嘗試將權限授予Perforce中某個文件夾上的組。但是,在Perforce中從Java創建/更新的權限表是空的。 以下是我做的步驟 - //Get the server object. IOptionsServer server = ServerFactory.getOptionsServer("p4java://<ip>:1666", null); server.connect();

    0熱度

    1回答

    使用p4java在各種機器上同步文件,所以我使用IClient.setRoot()來相應地更改根目錄。但IClient.setRoot()實際上並不改變客戶端對象的根目錄。我在setRoot()調用後立即查看調試器 這是連接到服務器後的代碼。 客戶端是IClient,p4Server是IServer。 的道具功能都簡單地拉動了工作區和根目錄 缺少什麼我做setRoot()工作性質的條目。謝謝! c

    0熱度

    1回答

    我們正在爲Jenkins編寫一個新插件,其中一個要求是將生成的文件上傳到perforce。 我能夠提交perforce如果我的文件駐留在主服務器上,但如果他們駐留在奴隸代理(Jenkins節點)上則不能。 錯誤:未找到文件。我們嘗試使用FilePath。 我們懷疑這是因爲客戶端是從主服務器創建的。這裏是代碼: IOptionsServer srvr = ServerFactory.getOptio

    2熱度

    1回答

    應該在Perforce Java API中傳遞給IClient.sync的FileSpec對象中設置哪些字段? 我設置: 傳遞給構造函數的ABS路徑的路徑/ ...本地工作區的 setClient(myIClient) 的動作FileAction.SYNC 沒有異常拋出,但是一個IFileSpec返回結果,並且它抱怨客戶端'unknownclient'是(不奇怪)是未知的。