我们将版本控制系统从 CVS 迁移到 Perforce,并且我们的 Java 开发团队正在 Eclipse (Mac) 中使用 Perforce 插件。该版本不再因添加/编辑而更新。我们在 javadoc 中使用 $Revision 关键字。根据 Perforce 站点,您必须使用 +k 修饰符,有效地将文件类型从文本更改为 ktext。两个问题:

  • 有没有办法在 Eclipse 中将文件类型默认为 ktext (或设置修饰符),而不必每次在提交(提交)到 Perforce 之前都执行此操作?(例如,右键单击文件并选择团队 > 更改属性...)

  • 有没有办法配置 Perforce 以继续 CVS 停止的版本控制?例子:迁移之前,文件设置为 1.34。在下一次 Peforce 提交时,我们希望文件设置为 1.35,而不是 #1。

非常感谢。

有帮助吗?

解决方案

如果其他人遇到这些问题,我收到了 Perforce 支持团队的有用回复:

关于默认文件类型:

您可以使用“p4 typemap”命令在服务器端提供此信息。例如:

+k //depot/proj1/....java

会将 +k 修饰符添加到 //depot/proj1 下具有“.java”扩展名的所有文件。

关于版本控制:

如果您使用一种完整的转换工具之一将CVS存储库迁移到perfce(例如cvs2p4(可以在 public.perforce.com 的公共仓库中找到),它将带来 CVS 的所有修订版本,因此 CVS 中修订版 1.34 的文件将是修订版 #34 的 Perforce 文件(使接下来提交#35)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top