Eclipse Perforce 插件和默认文件类型修饰符以便更新版本
Posted
技术标签:
【中文标题】Eclipse Perforce 插件和默认文件类型修饰符以便更新版本【英文标题】:Eclipse Perforce Plugin and Defaulting the File Type Modifier so Version is Updated 【发布时间】:2009-04-22 18:06:25 【问题描述】:我们将版本控制系统从 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。
非常感谢。
【问题讨论】:
【参考方案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)。
【讨论】:
以上是关于Eclipse Perforce 插件和默认文件类型修饰符以便更新版本的主要内容,如果未能解决你的问题,请参考以下文章
使用 Maven 发布插件时在 Perforce 中锁定源文件
Jenkins Perforce 插件未从 Perforce 签出代码
Eclipse(带有 J2EE 插件)不会将类文件构建到输出目录