如果不介意花时间学习配置,可考虑用 mutt + offlineimap 处理邮件,离线阅读/回覆,同步,备份都照顾到了
命令行用 svn 乍看好像很难,其实不然,操作更直观
svn co 就是 check out
svn up 就是 update
svn ci 就是 check in
svn/git/hg 这些如果被迫用 GUI 界面,说老实话,我感觉等於残废了
合成代码指的是 merge?
传统的 svn merge 向来〇疼,因为 svn 保存的 meta data 没有足够的数据(如 parent rev.)
听说 svn 1.7 后的版本(之类)的部分的解决了这个问题,但我不清楚,不用 svn 很久了
也可以用 git-svn 作为 svn client,merging 算法应该好点
hg 配 subversion 的 bridge 也是个选择,但可能质量没 git-svn 好
如果你指的是用来显示 diff,并提供编辑功能的程序,那麼可以考虑用 kdiff3 (qt 环境,如 KDE)或 meld (gtk+ 环境,如 gnome)
虽然我没用过 GUI 版的 svn/git/hg 客户端,如 TortoiseSVN(Git/Hg),但我估计再功能上这两个软件不会比那些客户端自带的 diff 编辑器差,比如 meld 本身就支持 svn/git/hg repos。
花点时间学习后,你会发现这类客户端,还是命令行里的操作更直接更快捷
命令行用 svn 乍看好像很难,其实不然,操作更直观
svn co 就是 check out
svn up 就是 update
svn ci 就是 check in
svn/git/hg 这些如果被迫用 GUI 界面,说老实话,我感觉等於残废了
合成代码指的是 merge?
传统的 svn merge 向来〇疼,因为 svn 保存的 meta data 没有足够的数据(如 parent rev.)
听说 svn 1.7 后的版本(之类)的部分的解决了这个问题,但我不清楚,不用 svn 很久了
也可以用 git-svn 作为 svn client,merging 算法应该好点
hg 配 subversion 的 bridge 也是个选择,但可能质量没 git-svn 好
如果你指的是用来显示 diff,并提供编辑功能的程序,那麼可以考虑用 kdiff3 (qt 环境,如 KDE)或 meld (gtk+ 环境,如 gnome)
虽然我没用过 GUI 版的 svn/git/hg 客户端,如 TortoiseSVN(Git/Hg),但我估计再功能上这两个软件不会比那些客户端自带的 diff 编辑器差,比如 meld 本身就支持 svn/git/hg repos。
花点时间学习后,你会发现这类客户端,还是命令行里的操作更直接更快捷