执行P4 C++API客户端创建
Perforce P4 C++ API Client creation
我正在使用Perforce C++API开发一个应用程序,这就是我创建新客户端的方式:
OutputClient ui;
char* argv[1] = {"newClient"};
client.SetArgv(1,argv);
client.Run("client", &ui);
client.Set("newClient");
这与使用命令相同:
p4 client newClient
这将创建客户端(如果它不存在),并将工作区(客户端根目录)设置为我的VisualStudio项目目录。
是否有任何方法可以通过p4命令或使用API指定或设置客户端根?而且,当我使用"client"命令时,它总是打开那个烦人的表单,有什么方法可以阻止这种情况发生吗?
p4 client
的帮助说明默认客户端根目录是当前工作目录。也许这就是它选择Visual Studio项目目录的方式。
从命令行,您可以将客户端规范(包括所需的根目录)写入文件,然后使用p4 client -i < clientspec.txt
将其上载到服务器。通过重写ClientUser::InputData()
,C++API支持在没有临时文件的情况下做同样的事情。
p4 client -i
与p4 client -o clientname > clientspec.txt
结合使用特别有用,因为您可以读取现有的客户端规范,对其进行修改,然后将其写回服务器。(当然,它不是原子读/修改/写。)
相关文章:
- C++套接字客户端到 Python 服务器未创建连接
- 在C++中创建一个简单的数据包路由器,如何跟踪"客户端"?
- 如何在C++中创建OpenVPN客户端?(不是 TUN/Tap 管理器,而是真正的客户端)
- 为什么我不能将 new创建的客户端对象分配给unique_ptr
- 如何在GRPC客户端中创建到一个特定地址C++多个连接
- C 创建多个套接字客户端
- 在 Java 客户端中创建 Mat 对象,使用 opencv 从C++服务器发送
- 运行使用gSOAP创建的web服务客户端时发生SSL错误
- 当服务器重新启动并且客户端收到WSAECONNRESET错误代码时,我应该重新创建整个套接字吗
- 在Visual Studio 2010中创建C++Soap客户端
- 如何在C++中创建一个web/wcf服务客户端
- 执行P4 C++API客户端创建
- Boost::为每个客户端创建一个单独的数组
- 使用UDP和套接字进行客户端-服务器文本文件传输 在C++中,服务器创建一个空白文件
- 通过MFC文档/视图架构创建winsock客户端
- 创建PHP P2P游戏客户端跟踪器
- 在windows客户端服务器应用程序中创建CreateProcess()
- 如何将在客户端内部创建的类的对象传递给服务器
- 创建临时客户端证书(包括私钥)
- 编辑TCP客户端/服务器创建反向波兰符号计算器服务器