问题标签 [p4eclipse]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
899 浏览

eclipse - 使用 P4Eclipse 获取 Eclipse 中所有项目的最新版本

我想知道是否有一种方法可以一键从 Perforce 获取 Eclipse 中所有项目的最新版本。将它们全部选中并执行此操作有点麻烦。有办法吗?

谢谢,

托默

0 投票
1 回答
203 浏览

perforce - P4Eclipse 统一 Diff

与 Perforce for Eclipse 中的 depot 相比,我如何获得关于本地更改的统一格式的 .patch 文件?

我已经习惯了 CVS 的这个特性,事实上任何其他 Diff 格式都可以。

0 投票
1 回答
1921 浏览

eclipse - 在 Eclipse 中强制执行外部差异?

我正在使用P4Eclipse插件与 Perforce 无缝集成。我觉得用这个插件做大部分 P4 事情都很舒服,除了文件差异。

通过Team - Diff File(s) against Depot在右键单击上下文菜单中,将打开一个内部“仓库差异”视图以提供一个简单的差异功能 - 不过,我对这个菜单选项不满意。我更喜欢 P4Merge 外部 diff 工具,它是 Perforce Visual Client (P4V) 的默认 diff 工具。

在 Eclipse 的 Preferences 中,我找到了一个位置来填写 P4Merge 的路径。是Team - Perforce - External Tools。但我认为此设置仅用于文件解析。

有没有办法在 Eclipse 中直接调用 P4Merge 进行文件比较?

0 投票
1 回答
1682 浏览

eclipse - 是否可以在 P4Eclipse 中更改 P4TICKET?

我最近安装了 Eclipse Juno,之后我从这个存储库安装了 p4Eclipse 4.2 插件: http ://www.perforce.com/downloads/http/p4-eclipse/install/4.2

然后我尝试创建一个新的 perforce 连接。我输入了服务器名称以及用户名和密码。但是点击下一步时我收到一条错误消息:

com.perforce.p4java.exception.ConfigException: java.io.FileNotFoundException: \p4tickets.txt(访问被拒绝)

阅读 P4Eclipse 帮助我了解到,因为我没有定义用户环境变量 P4TICKETS,所以 P4Eclipse 试图自己定义它。在帮助中提到,如果未明确设置该值,它将为 windows 定义为 %USERPROFILE%\p4tickets.txt 和所有其他平台为 $HOME/.p4tickets

P4Eclipse 似乎已经为其他平台进行了配置,因此它试图在不允许的地方找到该文件。当我使用值 %USERPROFILE%\p4tickets.txt 定义用户环境变量 P4TICKETS 时,它起作用了。问题是我们有很多客户,我不想为所有客户定义环境变量。所以我想知道是否有一套为 Windows 平台配置 P4Eclipse 或在 eclipse 中定义 P4TICKETS 而不是使用环境变量!

0 投票
5 回答
1221 浏览

eclipse - 与源代码管理共享 Eclipse“构建器”

哪些文件需要提交给项目的源代码管理才能共享构建器?

我正在使用 Eclipse 开发一个项目(版本 Juno Service Release 1 - Build id: 20120920-0800)。我们的团队使用 Perforce 作为该项目的源代码控制手段。为此,我们使用 P4Eclipse 插件。

我遇到的问题是当我将新的 Builders 添加到项目中时。

我的 Builder 的图像

生成器设置

Builder 在本地运行良好,但在我将该更改提交给 Perforce 后,任何同步的人都会收到错误。如果他们打开项目的 Builder 设置,我添加的 Builder 已替换为错误消息:

无效的外部工具

我已经提交了 .project 文件和 .launch 文件。显然,我还需要提交更多内容。

再深入一点,我发现在其他用户的机器上,我提交给 Perforce 的 .launch 文件实际上已经被 Eclipse 删除了!只需打开包含项目的工作区就会导致它删除该文件。我相信这是“无效的外部工具”错误的原因;不是该工具已损坏或其他原因,而是它甚至不存在。

进一步测试,我让用户在本地手动创建一个具有完全相同名称的新 Builder。然后他们关闭了 Eclipse,并恢复了他们所做的所有更改。因此,在这一点上,本地项目与他们之前的项目完全匹配。但是现在当他们打开 Eclipse 时,我提交的 Builder 加载正常!

这意味着有一些本地设置告诉 Eclipse“不要删除 .launch;它是需要的”,并且通过简单地在本地创建一个(甚至在之后恢复该更改)来设置该消息。

所以我的最终问题是:为了共享项目的 Builder 设置,哪些文件需要处于源代码控制之下?


我又做了一个测试:

这次我复制了我的项目目录和工作区目录,然后创建了一个新的 Builder。然后我对整个项目目录和工作区目录进行了比较。

在项目目录中,仅更改/添加了 .project 和 .launch 文件,但这两个文件都已受源代码控制。

在工作区中更改了许多文件,但大多数是二进制文件,并且通过它们查看没有对我添加的 Builder 的引用。

0 投票
2 回答
778 浏览

perforce - Perforce 变更列表差异视图

有没有办法查看 changelist|changeset 中更改的(最好是图形)视图?我说的是差异,仅以红色显示已删除的行,以绿色显示添加的行,并带有几行上下文,可能以某种方式突出显示行内更改的区域,将未更改的文件列为未更改的文件等。

是否最好使用 P4Eclipse 或最坏情况下的 P4V 或某些外部工具?

0 投票
1 回答
745 浏览

eclipse - eclipse 没有启动,因为 p4eclipse 正在抛出 AccessException

在 Mac 上运行 Eclipse Junos安装了 p4eclipse 插件。系统重新启动后,我试图重新启动 Eclipse,但它抛出异常(如日志中所示)。


此外,在堆栈跟踪下面:


我以前也看到过这个问题,当时我别无选择,只能重新安装 Eclipse。

请帮我解决这个问题。另外,如何避免再次遇到此问题。

提前致谢。

华盛顿大学。

0 投票
1 回答
347 浏览

eclipse - P4Eclipse 允许我在不签出的情况下编辑文件

我在 Eclipse 中安装了 P4Eclipse 插件。但是,我注意到 Eclipse 允许我编辑文件,但它不会自动从 Perforce 存储库中检出它。因此,在我编辑完文件后,然后转到 P4V,最近修改的文件不会显示在默认更改集中。关于在这里查看什么的任何建议?

谢谢。

0 投票
1 回答
9570 浏览

perforce - 如何在 Eclipse 3.8 中安装 Perforce 插件

如何在 Eclipse 3.8 中安装 Perforce 插件 (P4Eclipse)?Perforce插件和集成页面仅列出 Eclipse 4.2 到 4.4。Eclipse 3.8 是 Ubuntu 14.04 存储库中提供的版本。

0 投票
1 回答
1306 浏览

merge - 超越比较作为 P4 Eclipse 插件上的合并工具

我正在尝试配置 P4Eclipse 插件 (2014.1.965331) 以使用 Beyond Compare 作为外部合并工具。

我已在 Perferences -> Team -> Perforce ->External Tools 中将 Bcomp.exe 配置为 Perforce Merge。所以现在当请求解析时,它会打开超越比较,但没有文件的内容。

我知道有一个需要传递的参数列表(在 P4V 中,它作为 %1 %2 %b %r 在参数行中传递),如此处所述:Using Beyond Compare with Version Control Systems

但是参数没有运气,添加参数的技巧是创建一个 .bat 文件,该文件使用附加参数调用 Bcomp.exe 并设置外部合并收费以运行 .bat 文件。

有没有机会将其配置为可以正常工作。(目前只请求 2 路合并)