我是在C#中使用P4api的新手。我找到了一個庫p4api.dll。它表明有一個名爲P4Revision.But的類,當我嘗試創建該類的實例時,它說那裏沒有構造函數。有沒有其他方法可以獲取修訂號以及最後一位用戶更新文件? 在此先感謝如何在P4.NET中使用P4API獲取版本號,作者姓名?
回答
我看了一下,使用.NET反射器,在p4api.dll
和找不到類P4Revision
。我正在查看來自Sourceforge project page的CLR 2.0。
P4.NET由兩個組件組成,圍繞官方C++ API的一對一包裝器(稱爲p4api.dll
)和一個名爲p4dn.dll
的C#消費者。
通過使用P4Connection.Run(string Command, params string[] Args)
運行fstat
命令,您將能夠獲取所需的信息。使用P4命令行測試命令。
HTH。
假設我有一個顯示文件「file.xml」的GUI。該文件已被由perforc服務器庫中的其他用戶更新。如果我的GUI有一個按鈕名稱「Get Latest update of the file」,我應該怎麼做才能通過我的應用程序獲取最新版本的「file.xml」?我必須使用上次更新文件的內容。 我可以使用p4API提交文件。這可以使用P4PendingChangelist.submit()完成,代碼是什麼? –
您希望使用「P4Record」作爲「file.xml」的同步命令。我不記得是否有可以調用的實際同步方法,或者我們的源代碼管理包裝器中是否具有該功能。 ...因此,您可能需要使用以下'sync //.../ file.xml'來調用'P4Conenction.Run(string command)'。 – Dennis
這是再次有幫助。非常感謝 –
- 1. 如何從.NET獲取Windows版本號?
- 2. 獲取所有者姓名
- 3. 如何使用twilio短信回覆獲取來電者姓名?
- 4. 如何在Eclipse工作區中獲取當前的Subclipse提交作者姓名?
- 5. MySQL的順序按版本號+姓名
- 6. 獲取最新的Wordpress版本號.net
- 7. 獲取參與者的姓名MSConversation
- 8. 如何修復git log作者姓名?
- 9. 如何讓nntplib作者姓名可讀?
- 10. 如何在.net中獲取用戶名或進程所有者
- 11. 如何以粗體顯示作者姓名的隨機引號?
- 12. 在TortoiseSVN中更改作者姓名
- 13. 如何使用「P4 where」的功能使用P4 .net API
- 14. 如何從Android的電話號碼獲取來電者的姓名
- 15. 在DICOMDIR中使用clearcanvas讀取患者姓名標籤在C#
- 16. 如何從pkg_resources中的Distribution對象獲取作者姓名,項目描述等?
- 17. 如何在推送許多更改後在GIT版本控制中重命名作者姓名?
- 18. Symfony呈現作者姓名
- 19. 更改作者姓名
- 20. Android - 使用AccountManager獲取UserData /手機擁有者的姓名
- 21. 從號碼獲取聯繫人姓名
- 22. 如何獲取SVN修訂版號的作者信息?
- 23. 如何從ASP獲取.NET .dll版本
- 24. 如何通過.NET獲取IIS版本
- 25. 如何使用poi將作者姓名設置爲excel文件
- 26. 獲取版本號
- 27. 如何從Twitter獲取個人資料的追隨者姓名?
- 28. 如何使用Jabref在膠乳中引用完整的作者姓名?
- 29. 如何在使用VBA的Word中評論中設置作者姓名?
- 30. 如何在iOS PhoneGap應用中獲取應用版本號?
我多次使用過P4.Net,不記得名爲P4Revision的課程。你能發佈你迄今爲止寫的代碼嗎? –
實際上我所做的代碼在這裏不會幫助。因爲API的其他部分是相當好的。但是我被要求顯示任何文件的最後修訂號和更新它的人名以及修改日期,時間等。我無法從API中獲得任何幫助。因此,除了p4Connection,提交,編輯,集成等代碼之外,沒有其他代碼可以完全正常工作。 –