Eclipse Perforce 插件并默认文件类型修饰符,以便更新版本
我们将版本控制系统从 CVS 迁移到 Perforce,并且我们的 Java 开发团队正在 Eclipse (Mac) 中使用 Perforce 插件。 该版本不再因添加/编辑而更新。 我们在 javadoc 中使用 $Revision 关键字。 根据 Perforce 站点,您必须使用 +k 修饰符,有效地将文件类型从文本更改为 ktext。 两个问题:
有没有办法在 Eclipse 中将文件类型默认为 ktext(或设置修饰符),而不必每次在提交(commit)到 Perforce 之前都这样做? (例如,右键单击文件并选择 Team > Change Attributes ...)
有没有办法配置 Perforce 以继续 CVS 停止的版本控制? 示例:迁移之前,文件设置为 1.34。 在下一次 Peforce 提交时,我们希望将文件设置为 1.35,而不是 #1。
非常感谢。
We migrated our version control system from CVS to Perforce and our Java dev team is using the Perforce plug-in in Eclipse (Mac). The version is no longer updating on adds/edits. We are using the $Revision keyword in our javadoc. According to the Perforce site, you have to use the +k modifier, effectively changing the file type from text to ktext. Two questions:
Is there a way to default the file type to ktext (or set the modifier) in Eclipse, rather than having to do it each time before a submit (commit) to Perforce? (E.g., right-mouse clicking on the file and selecting Team > Change Attributes ...)
Is there a way to configure Perforce to continue the versioning where CVS left off? Example: Before the migration, a file was set with 1.34. On the next Peforce submit, we want the file to be set with 1.35, rather than #1.
Thanks so much.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果其他人遇到这些问题,我收到了 Perforce 支持团队的有用回复:
关于默认文件类型:
您可以使用“p4 typemap”命令在服务器端提供此信息。 例如:
+k //depot/proj1/....java
会将 +k 修饰符添加到 //depot/proj1 下所有带有“.java”的文件” 扩展。
关于版本控制:
如果您使用完整版本之一将 CVS 存储库迁移到 Perforce
转换工具(例如 cvs2p4,可以在 public.perforce.com 的公共仓库中找到),它将带来 CVS 的所有修订版本,因此 CVS 中修订版 1.34 的文件将是修订版 # 的 Perforce 文件。 34(下一次提交#35)。
I received a helpful response from Perforce's support team in case anyone else is having these issues:
Regarding defaulting the file type:
You can provide this on the server-side with the "p4 typemap" command. For example:
+k //depot/proj1/....java
will add the +k modifier to all files under //depot/proj1 with the ".java" extension.
Regarding versioning:
If you migrate your CVS repository to Perforce using one of the full
conversion tools (e.g. cvs2p4, which can be found in our Public Depot at public.perforce.com), it will bring over all of the revisions from CVS, so that a file at revision 1.34 in CVS will be a Perforce file at revision #34 (making the next submit #35).