2

我在 Mac (10.7.5) 上使用 RCS (v5.7) 进行版本控制。我发现它对单个用户来说已经足够了。有没有办法让源代码中的 $Log:$ 输出具有 crlf (\r\n) 行结尾而不是换行符 (\n)?我希望源最大程度地与其他操作系统兼容,所以我使用 DOS 文件编码(在 emacs 中)。这工作正常,直到 $Log:$ 数据只添加换行符,并且 emacs 决定它不是DOS格式不再...

4

1 回答 1

1

这是值得怀疑的,考虑到RCS 文件格式确实提到:

RCS 文件必须以换行符 ( U+0A)结尾

indent这样的 Unix 工具只会将\n其视为字符转义序列。

如果 Emacs 出现问题,最好有一些命令来恢复它的 dos 文件性质

(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))
于 2014-10-11T06:06:09.753 回答