Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Eclipse CVS-警告:CommitteInfo行不包含格式字符串_Java_Eclipse_Ubuntu_Cvs - Fatal编程技术网

Java Eclipse CVS-警告:CommitteInfo行不包含格式字符串

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

我收到以下错误:“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: 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
文件的人,并告诉他们当前文件是以不推荐的格式编写的,他们应该向其添加格式字符


您的cvs存储库是本地的还是服务器上的?