首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Eclipse警告:提交信息行不包含任何格式字符串

Eclipse警告:提交信息行不包含任何格式字符串
EN

Stack Overflow用户
提问于 2014-11-20 14:25:49
回答 1查看 806关注 0票数 0

我得到了以下错误:“提交信息行不包含格式字符串.附加默认值(”%r/%p %s“)

当尝试使用Eclipse (juno)和Ubuntu12.04将一个项目提交到CVS时。

我在别的地方找不到解决办法。目录/usr/local/sbin为空。

谢谢,下面是完整的跟踪

代码语言:javascript
运行
复制
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
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-20 16:55:07

CVS存储库包括一个commitinfo文件和一个verifymsg文件。

commitinfo文件的目的是在每次提交时运行验证。从此错误来看,该文件似乎包含两行与提交匹配的行,这两行代码都在服务器上运行命令/usr/local/sbin/validarcommit

verifymsg文件用于运行CVS日志操作的验证。您的verifymsg文件中似乎包含了调用服务器上的命令/export/cvs/CVSROOT/validarmensajecommit的行。

通常,CVS期望commitinfoverifymsg验证命令包含格式化表达式,这些表达式将被提交的文件、版本等替换。这是因为根据开发人员团队的标准,命令应该实际查看文件或日志行,并查看其中的更改是否可以接受。

显然,为您的特定CVS存储库编写commitinfoverifymsg的人没有遵守这些指令,只是在没有格式化表达式的情况下将命令放在那里。因此,您将从服务器收到有关缺少这些格式化命令的警告。

您应该与负责CVS存储库的人联系,并在其中添加了commitinfoverifymsg文件,并告诉他们当前的文件是以不推荐的格式编写的,并且他们应该向它们添加格式化字符。

  • file
  • file
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27041962

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档