我希望使用Perforce .NET API (C#)来实现Perforce命令"Get“。我目前的代码将“得到最新的修订”,但我需要修改它,以获得一个特定的变更列表。
若要将数据与更改列表数字同步,我应该做什么?
源
// --------Connenct----------------
Perforce.P4.Server server = new Perforce.P4.Server(
new Perforce.P4.ServerAddress("127.0.0.1:9999"));
Perforce.P4.Repository rep = new Per
我用的是Perforce Api (.net c#)的作品。
消息来源。
//--------Connect--------
Perforce.P4.Server server = new Perforce.P4.Server(new Perforce.P4.ServerAddress("111.222.333.444"));
Perforce.P4.Repository rep = new Perforce.P4.Repository(server);
Perforce.P4.Connection con = rep.Connection;
我尝试使用Jenkins的perforce插件从perforce同步我的源代码,但失败了,以下是控制台输出:
Started by user anonymous
Building in workspace /home/var/.jenkins/jobs/Perforce-Test/workspace
Using master perforce client: Perforce-Test
[workspace] $ /usr/bin/p4 workspace -o Perforce-Test
[workspace] $ /usr/bin/p4 login -a -p
[workspace] $
我在Mac上运行Eclipse,并让安装了p4eclipse插件。在系统重新启动之后,我正在尝试重新启动,但它正在抛出异常(如日志中所示)。
com.perforce.p4java.exception.AccessException: Your session has expired, please login again.
at com.perforce.p4java.impl.mapbased.server.Server.handleErrorStr(Server.java:4453)
at com.perforce.p4java.impl.mapbased.s
我正在尝试创建一个EC2实例来承载Perforce服务器。我的实例配置了以下用户数据:
#!/bin/bash
# Add a newline to the ec2-user prompt string
echo PS1=\"\\n\$PS1\" >> /home/ec2-user/.bashrc
# Update all packages
yum update –y
# Install Perforce packages
# The RHEL/7 part of the baseurl should be replaced with
# the latest
我想使用perforce作为SonarQube 5.3 scm提供程序,但失败了,错误消息如下:
ERROR: SCM provider was set to "perforce" but no SCM provider found for this key.
Supported SCM providers are svn,git
我想在SonarQube更新中心安装perforce插件,但它说:
Error while downloading plugin 'scmperforce' with version '1.4'.
No compati
我尝试在JIRA中启用Perforce Job Integration,我填写了所有字段,也更改了Perforce中的Jobspec。
com.perforce.api.CommitException java.io.IOException: error: Error in job specification.error: Error detected at line 8.error: Syntax error in 'jobs'.
我们使用Hudson (1.398)和Perforce插件(1.1.14)来运行持续集成。每次使用Perforce触发器签入时都会启动构建,该触发器调用:
wget "http://username:password@hudsonserver:8080/job/hudson_projname_test/buildWithParameters?token=SECRETTOKEN&CHANGENUM=315311&SUBMITTER=username"
哈德逊余弦看起来像这样:
Started by remote host 169.169.69.69
Using
我正在尝试提交一个更改列表,并得到以下错误。找不到任何可能的原因,它看起来超出了我的更改。任何帮助都将不胜感激。
'FixAddCheck' validation failed: "my" variable $sChange masks earlier declaration in same scope at /perforce/master/utils/p4trigger/FixCheck.pl line 120.
"my" variable $sFixCnt masks earlier declaration in same statemen
var P4USER = p4Config.P4USER;
var P4PORT = p4Config.P4PORT;
var P4CLIENT = p4Config.P4CLIENT;
var P4PASSWD = p4Config.P4PASSWD;
Perforce.P4.Server srv = new Perforce.P4.Server(new ServerAddress(P4PORT));
Perforce.P4.Repository p4 = new Perforce.P4.Repository(srv);
p4.Connection.UserName = P4USER;
我最近向Perforce提交了一个变更列表,其中包含大约600个文件(这些文件都是“编辑”、“添加”和“删除”)。现在,构建被破坏了,我想检查是否在提交给Perforce时遗漏了一些文件。
Is there a way to count the number of files in a submitted change-list in Perforce?