emacs vc模式签入

时间:2014-12-09 15:32:48

标签: svn emacs version-control

也许我疯了。我上次使用VC模式向已修改的文件提交签入消息时,一切正常。

情景:

我修改了一些源文件。我做“C-x v v”并弹出一个“ vc-log ”缓冲区,允许我输入一条消息。所以,这就是它的样子:

JIRA-TICKET-NUMBER: xyz
SUMMARY: added a useful comment
REVIEWER: richard.stallman
MERGED: -

现在,我按下“C-c c”,然后说一切都已完成。

所以,我去shell,做“svn up&& svn log --limit 1”。但是,我注意到签到注释已被大大截断。 svn日志只显示第一行:

JIRA-TICKET-NUMBER: xyz

,别无其他。

似乎它正在截断并将换行视为结尾。

但是,99%我肯定能够在几个月前做多行。

该尝试什么?

干杯。

1 个答案:

答案 0 :(得分:0)

奇怪的问题解决了:

是的,我正在运行两台具有完全相同处理器指令集的机器。相同版本的emacs;不同的el和elc文件。相同版本的SVN!一切。

唯一的区别是:在昨天(即在此之前解决)的机器上 - 在我的$ PATH上生成了多行 - 指向包含名为svn.exe的Windows快捷方式的目录的位置;它指向使用的实际二进制文件。现在,在不允许多行的机器上,我的$ PATH上没有这个位置。相反,它只是包含实际svn二进制文件的目录的位置(但是,这也是机器允许多行的情况,但是因为包含快捷方式的目录位于"实际"二进制目录之前,首先访问快捷方式;通过使用" svn")来证明。

因此,出于某种原因直接使用svn二进制文件时我不能做多行。但是,当使用指向该二进制文件的快捷方式时,不允许使用多行。我只是一直对待像符号链接这样的Windows快捷方式,但也许还有其他的东西在这里。

无论如何,已经解决了。