1

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

  • 有没有办法在 Eclipse 中将文件类型默认为 ktext(或设置修饰符),而不是每次在提交(提交)到 Perforce 之前都必须这样做?(例如,鼠标右键单击文件并选择 Team > Change Attributes ...)

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

非常感谢。

4

1 回答 1

1

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

关于默认文件类型:

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

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

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

关于版本控制:

如果您使用完整的转换工具之一将 CVS 存储库迁移到 Perforce(例如 cvs2p4,它可以在我们的 Public Depot 的 public.perforce.com 中找到),它将带入 CVS 的所有修订,以便一个文件在 CVS 的 1.34 版本中,将是一个 Perforce 文件,版本为 #34(下一次提交 #35)。

于 2014-01-30T04:39:51.207 回答