我在Mac(10.7.5)上使用RCS(v5.7)进行版本控制。我觉得单个用户就足够了。 有没有办法让源代码中的$ Log:$输出有crlf(\ r \ n)行结尾而不是换行符(\ n)?我希望源与其他操作系统最大程度地兼容,所以我使用DOS文件编码(在emacs中。)这很好用,直到$ Log:$数据只添加换行符和emacs决定它不再是DOS格式......
答案 0 :(得分:1)
考虑到RCS file format确实提到:
,这是值得怀疑的RCS文件必须以换行符(
结尾U+0A
)
像indent这样的Unix工具只会将\n
视为char转义序列。
如果Emacs正在表演,最好有some commands in place to restore its dos-file nature。
(defun dos-file ()
"Change the current buffer to Latin 1 with DOS line-ends."
(interactive)
(set-buffer-file-coding-system 'iso-latin-1-dos t))