听我的客户端机器对服务器所做的所有Perforce命令

问题描述:

是否有可能以某种方式聆听从我的机器发出的所有perforce命令到perforce服务器?听我的客户端机器对服务器所做的所有Perforce命令

昨天我做了一些Google搜索,发现了一个关于perforce代理或代理的页面,它可以拦截perforce命令并允许您在将它们发送到服务器之前做他们想做的事情......现在找不到这一页!

我试图调试我们的构建过程(使用Maven构建),在运行maven-release-plugin(prepare)时失败。

干杯。

+0

你尝试运行'MVN -X'? – 2010-05-06 11:18:11

感谢您的回复 - 我正在寻找的链接虽然原来不是我想要的。

在我结束了我的修改Windows路径,使“P4”不会直接调用Perforce公司,而是执行一个bat文件末尾:

@echo off 

set PERFORCE_HOME="C:\Program Files (x86)\Perforce\p4.exe" 
set OUTPUT_FILE=C:\batScripts\output\p4out.txt" 

echo =========================== >> %OUTPUT_FILE% 
echo ===== PERFORCE DEBUG ====== >> %OUTPUT_FILE% 
echo =========================== >> %OUTPUT_FILE% 
echo $ p4 %* >> %OUTPUT_FILE% 
echo =========================== >> %OUTPUT_FILE% 
echo Timestamp: %Date% %Time% >> %OUTPUT_FILE% 
echo Vars: >> %OUTPUT_FILE% 
%PERFORCE_HOME% set >> %OUTPUT_FILE% 
echo ` >> %OUTPUT_FILE% 

%PERFORCE_HOME% %* 

这也许是P4Broker(这似乎很难找到官方的链接,因此谷歌搜索)。

+0

根据这个http://www.perforce.com/perforce/conferences/eu/2008/presentations/perforce_tony_smith_presentation.pdf它是“不受支持的”,“有效的beta版本”,并且可以在这里找到ftp://ftp.perforce。 com/perforce/r09.2 /(点击进入相应的平台文件夹,它应该在那里)。 – raven 2010-05-06 18:07:59

+0

@raven感谢您的链接。对于OP试图实现的目标,我不确定缺乏支持是一个问题。 – 2010-05-06 18:12:17