问题标签 [perforce]

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 投票
7 回答
793 浏览

svn - 随时间跟踪对目录树的更改

有谁知道随着时间的推移跟踪非源代码控制目录的更改(添加/删除的文件,文本文件上的差异)的应用程序或系统?可以让你

  1. 在时间 A 拍摄某个目录树的快照

  2. 在时间段 B 回来看看发生了什么变化

  3. 在时间段 C 回来看看自时间段 A 以来发生了什么变化,以及自时间段 B 以来发生了什么变化

源代码控制存储库在这里不是一个选项。我想要在不受任何版本控制的目录结构上工作的东西。我的小组无法控制有问题的服务器或目录树,但对这些树的更改会影响我们,我们希望跟踪它们。“源代码控制”的对象是

  1. 反对任何需要文档作者签入、签出的集中式存储库。

  2. 反对必须手动/自动化一堆可以利用版本控制系统功能集的任务

我想要一个半成熟的包,人们花了一些时间思考这个问题。如果有一个版本控制系统被构建来处理这种事情,它适用。

0 投票
2 回答
231 浏览

delphi - 使用 P4COM 的奇怪结果

我正在使用 P4COM 与我们的 perforce 服务器进行通信。我编写了一个小实用程序来简化我们对哪些文件从一个版本更改为另一个版本的 QA。我一直在使用 Delphi 的 P4COM 接口。到现在为止还挺好。

我认为允许用户从我的小实用程序中查看文件的两个版本之间的差异而不是返回到 p4v 可能会很好。所以我使用 p4COM 和以下命令打印(获取)每个修订版的文件

print -o "E:\Development\TempProjects\p4Changes\temp\File_dispatch.pas#25" "//depot/mydepotpath/File_dispatch.pas"#25

print -o "E:\Development\TempProjects\p4Changes\temp\File_dispatch.pas#26" "//depot/mydepotpath/File_dispatch.pas"#26

但是,当我使用 P4COM 从我的应用程序执行此操作时,我似乎得到了随机文件(它们似乎已被删除)。如果我从命令行运行完全相同的命令,我会得到完美的结果。运行这两个确实会返回一个文件并将其正确转储到我想要的磁盘,它只是不是我要求的文件。

有任何想法吗?

0 投票
3 回答
752 浏览

perforce - 用于 Windows 的 Perforce 存储库监视器

我曾经使用 Subversion 和一个系统托盘工具 ( SVN Notifier ) 来监控存储库,所以我会立即看到我的本地副本何时不再是最新的,我想知道 Perforce 是否可以使用一些等价物(在视窗)。

0 投票
3 回答
1973 浏览

python - 如何为 Mac OS X 构建和安装 P4Python?

我一直无法为 Intel Mac OS X 10.5.5构建P4Python 。

这些是我的步骤:

  1. 我下载了 p4python.tgz(来自 http://filehost.perforce.com/perforce/r07.3/tools/)并将其扩展为“P4Python-2007.3”。
  2. 我下载了 p4api.tar(来自 http://filehost.perforce.com/perforce/r07.3/bin.macosx104x86/)并将其扩展为“p4api-2007.3.143793”。
  3. 我将“p4api-2007.3.143793”放入“P4Python-2007.3”并编辑 setup.cfg 以设置“p4_api=./p4api-2007.3.143793”。
  4. 我在 setup.py 之后添加了行 'extra_link_args = ["-framework", "Carbon"]' :

    /li>
  5. 我跑了python setup.py build,得到:

$ python setup.py 构建

which gcc返回 /usr/bin/gcc 并gcc -v返回:

python -V返回 Python 2.4.3。

0 投票
4 回答
7665 浏览

command-line - 在 Perforce 中删除文件的命令行语法是什么?

我正在创建一些与 Perforce 交互的构建脚本,我想标记删除一些文件。使用命令行的 P4 语法到底是什么?

0 投票
5 回答
1044 浏览

svn - 是否有可能让 perforce 表现得像颠覆一样?

可以调整 perforce 以便我不需要“打开文件进行编辑”吗?有人告诉我这是一个“功能”,他/她猜想它可以被关闭。

0 投票
2 回答
8379 浏览

perforce - 如何从 Perforce 检索目录的大小?

我想知道一个目录在从 Perforce 服务器带过来之前会消耗多少磁盘空间。除了获取文件并在文件管理器中查看目录的大小之外,我看不到任何其他方法。当然,这违背了目的。

有没有办法在不实际获取文件的情况下从 Perforce 获取文件大小信息?

0 投票
6 回答
18801 浏览

python - 如何在 python 中从 perforce 中签出文件?

我想在 python 中编写一些脚本,对源代码进行一些自动更改。如果脚本确定它需要更改文件,我想先将其从 perforce 中检查出来。我不关心签入,因为我总是想先构建和测试。

0 投票
2 回答
923 浏览

visual-studio - 如何在 Visual Studio 2008 中为源代码管理命令分配键盘快捷键?

我在 Visual Studio 2008 中使用 Visual C++ 2008。我经常使用以下命令将打开的文件与最近签入的版本进行比较:

我也可以通过单击源代码管理工具栏中的图标来执行相同的操作。

我不确定,但我相信这个命令对于任何源代码控制插件都是一样的(我碰巧使用了 Perforce 插件。)

我想分配一个键盘快捷键来执行此命令,但我似乎无法在通常进行此类分配的对话框中的任何位置找到它:

我只是没有在自定义对话框中看到命令吗?是否有另一种方法来分配这样的键盘快捷键?

0 投票
1 回答
219 浏览

perforce - 在 Perforce 中禁用 +S 文件类型

Perforce 的文件类型系统包括修改后的 +S 以表示文件是临时文件。这意味着没有为该文件存储任何文件历史记录 - 仅维护最新版本,并且每次新签入都会替换它。

这显然是我们最近发现的意外设置的危险标志。有没有办法确保将来不会使用它?