是否可以在 P4.NET 中使用全局选项?

发布于 2024-12-02 15:42:54 字数 264 浏览 2 评论 0原文

我正在使用 P4.NET 以编程方式控制 perforce,但似乎没有办法指定这样的全局选项:

http://www.perforce.com/perforce/doc.current/manuals/cmdref/o.gopts.html

也许其他人有以下经验怎么办 这?

I am using P4.NET to control perforce programmatically but there doesn't seem to be a way to specify global options like this:

http://www.perforce.com/perforce/doc.current/manuals/cmdref/o.gopts.html

Maybe someone else has an experience on how to do this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

狼亦尘 2024-12-09 15:42:54

您可以使用 P4Connection 类设置全局环境值,如下所示。

P4Connection p4 = new P4Connection();   
p4.Host = "127.0.0.1";    
p4.Port = 1666;   
p4.User = "joan.verge";   
p4.Client = "joanverge_main";   

如果未设置这些值,它将使用客户端配置文件或 Windows 注册表中设置的环境设置(对于 Linux 和 OSX ~.p4 目录中有一个配置文件)。

如果您通过命令行使用 Perforce,我强烈建议您设置客户端配置(注意:我只知道如何在 Windows 上执行此操作,其他平台请参阅 P4 KB)。

首先使用命令行设置全局环境设置。

p4 set P4USER=joan.verge
p4 set P4PORT=127.0.0.1:1666

要测试上述设置是否正确,请使用p4 info

接下来,将工作区/客户端特定设置放入名为 p4config(无扩展名)的文本文件中,并将其放置在工作区/客户端的根目录中。

P4CLIENT=joanverge_main

再设置一个环境变量,

p4 set P4CONFIG=p4config

p4config 文件复制到另一个工作区/客户端,编辑 P4CLIENT 变量以匹配。

现在在命令行上,导航到两个目录并比较 p4 info 命令。

此外,设置此选项允许您在多个工作区中使用 P4 windows 资源管理器导航。

编辑:您可能会发现这个 StackOverflow 问题很有用,迈克在几个月前通过设置 Charset 属性回答了这个问题:P4.Net 和 P4CHARSET

You can set the global environment values using the P4Connection class like so

P4Connection p4 = new P4Connection();   
p4.Host = "127.0.0.1";    
p4.Port = 1666;   
p4.User = "joan.verge";   
p4.Client = "joanverge_main";   

If these values are not set, it will use the environment settings set in your client configuration file or windows registry (for Linux and OSX there is a configuration file in the ~.p4 directory).

If you use Perforce via the command line I would highly recommend you set up a client configurations (Note: I only know how to do this on Windows, refer to P4 KB for other platforms).

First set your global environment settings using the command line.

p4 set P4USER=joan.verge
p4 set P4PORT=127.0.0.1:1666

To test the above have been set correctly, use p4 info.

Next, put the workspace/client specific settings into a text file named p4config (no extension) and place it in the root of your workspace/client.

P4CLIENT=joanverge_main

Set one more environment variable,

p4 set P4CONFIG=p4config

Copy the p4config file to another workspace/client, edit the P4CLIENT variable to match.

Now on the command line, navigate to both directories and compare the p4 info command.

Also, setting this up allows you to use the P4 windows explorer navigation across multiple workspaces.

Edit: you might find this StackOverflow question useful that was answered by Mike a few months ago with setting the Charset property: P4.Net and P4CHARSET.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文