cvs 在尝试提交时抱怨 -m 选项

cvs complaining about the -m option when trying to commit

提问人:user1561783 提问时间:6/16/2022 最后编辑:user1561783 更新时间:6/16/2022 访问量:52

问:

这两天来,我一直被这个难住了。真是浪费时间。 当我做-m选项时,那里cvs -H commit

当我检查 linux 机器上的命令历史记录时,很多程序员都执行了相同的命令,他们发誓它已经起作用了

检查谷歌 - 一个人似乎有问题,将其发布在论坛上,但没有解决方案

我做的事情是如此疯狂,如此愚蠢吗?请帮帮我。

cvs -d :something:mycvs_srv:/cvs/repo commit -f –m "bug fix" ctxroot/path/to/code.txt
cvs commit: nothing known about `–m'
cvs commit: nothing known about `bug fix'
cvs [commit aborted]: correct above errors first!

版本详细信息

Client: Concurrent Versions System (CVS) 1.12.13 (client/server)
Server: Concurrent Versions System (CVS) 1.12.13 (client/server)
简历

评论

0赞 user1561783 6/16/2022
我设法通过删除 -m 选项来让它工作。当你这样做时,cvs 会打开一个 vim 编辑器临时文件,供你放入提交消息中 但是,对于我的问题来说,这不是一个可接受的答案。这应该按原样工作。除非,这是 CVS 中的错误
0赞 Mort 6/18/2022
您是键入还是剪切和粘贴?我只是想知道它是否意外地是一个 em-dash 而不是那里的破折号。
0赞 Mort 6/18/2022
“请注意,[ in ] 不是第 A.5 节 [通用选项] 第 90 页中定义的 '-f' 选项的标准行为。强制 cvs 提交新的修订版,即使您没有对文件进行任何更改。这也许不是你想要的?-fcvs commit
0赞 user1561783 6/18/2022
@Mort 感谢您指出在提交过程中使用 -f 的细节。将来会放弃使用它,看看 CVS 是如何响应的。顺便说一句 - 检查我没有使用看起来像 em-dash 的破折号。

答: 暂无答案