其实快捷键是不用记录下来的, 这个应该是用肌肉记忆的.
下载地址
原来, psvn.el有一个feature: 在mode line用两个颜色不同的xmp图标来表示当前文件和BASE
版本比, 是否有变更.
在GUI环境下, 这是个不错的feature, 但是在终端下却会带来问题,让psvn.el load失败, 所以得禁用些功能:
(setq svn-status-fancy-file-state-in-modeline nil)
M-x
svn-status
启动后, 进入 *svn-status*
buffer
g
, 更新*svn-status*
buffer_
, 显示所有文件/只显示有变更的文件的开头?
, 显示/不显示不在版本控制下的文件m
, mark 当前光标下的文件,并下移u
, unmark当前光标下的文件,并下移
下面所列命令在没有mark一些文件时, 就作用于光标所在文件/目录.
U
, 很多时候, 如果work copy不是up-to-date的, 接下来执行的命令会失败.
a
A
l
=
, , 显示和BASE
版本的diff* U
, 显示marked file
的diff, 默认是和BASE
版本的diff
P TAB
, 编辑svn:ignore
属性P x
, 添加svn:executable
属性P y
, 编辑svn:eol-sytle
属性
X X
, svn resolved
c
, commit, 会跳出一个 编辑提交消息窗口, 编辑好后,C-c C-c
提交完成.