Java Eclipse CVS-警告:CommitteInfo行不包含格式字符串
我收到以下错误:“CommitteInfo行不包含任何格式字符串[…]附加默认值(“%r/%p%s”)”Java Eclipse CVS-警告:CommitteInfo行不包含格式字符串,java,eclipse,ubuntu,cvs,Java,Eclipse,Ubuntu,Cvs,我收到以下错误:“CommitteInfo行不包含任何格式字符串[…]附加默认值(“%r/%p%s”)” 尝试使用Eclipse(juno)和Ubuntu 12.04将项目提交给CVS时 我在别处找不到解决办法。目录/usr/local/sbin为空 提前感谢,下面是完整的跟踪 The server reported an error while performing the "cvs commit" command. myProject: cvs commit: warning: commit
尝试使用Eclipse(juno)和Ubuntu 12.04将项目提交给CVS时 我在别处找不到解决办法。目录/usr/local/sbin为空 提前感谢,下面是完整的跟踪
The server reported an error while performing the "cvs commit" command.
myProject: cvs commit: warning: commitinfo line contains no format strings:
myProject: "/usr/local/sbin/validarcommit"
myProject: Appending defaults (" %r/%p %s"), but please be aware that this usage is
myProject: deprecated.
myProject: cvs commit: warning: commitinfo line contains no format strings:
myProject: "/usr/local/sbin/validarcommit"
myProject: Appending defaults (" %r/%p %s"), but please be aware that this usage is
myProject: deprecated.
myProject: cvs commit: warning: verifymsg line doesn't contain any format strings:
myProject: "/export/cvs/CVSROOT/validarmensajecommit"
myProject: Appending default format string (" %l"), but be aware that this usage is
myProject: deprecated.
myProject: cvs [commit aborted]: Message verification failed
您的CVS存储库包括一个
commitinfo
文件和一个verifymsg
文件
committenfo
文件用于在每次提交时运行验证。从这个错误可以看出,该文件包含两行与提交匹配的代码,这两行都在服务器上运行命令/usr/local/sbin/validarcommit
verifymsg
文件用于运行CVS日志操作的验证。您的verifymsg
文件似乎包含一行调用服务器上的命令/export/cvs/CVSROOT/validarmensajecommit
通常,CVS希望commitinfo
和verifymsg
验证命令包含格式化表达式,CVS将替换为提交的文件、版本等。这是因为根据开发人员团队的标准,这些命令需要实际查看文件或日志行,并查看其中的更改是否可以接受
显然,无论是谁为您的特定CVS存储库编写了commitinfo
和verifymsg
,都没有遵循这些说明,只是在那里放置了命令,而没有格式化表达式。因此,您将从服务器收到关于缺少这些格式化命令的警告
您应该联系负责CVS存储库并在其中添加了commitinfo
和verifymsg
文件的人,并告诉他们当前文件是以不推荐的格式编写的,他们应该向其添加格式字符