[返回] [原文链接]

Git-svn on cygwin

Volcano 2009-04-10 06:55 | Hits: 601 | up: 0 | down: 0

Tag: common | cygwin | git | svn

开始试用最近比较红的git,我看中的是它的本地版本库功能,即便网络比较烂的时候,也可以在本地提交,等到了合适的时候一并传上去。由于以前的代码版本控制使用的是svn,所以我用git-svn过渡一下。

目前在windows下,最好的git客户端恐怕就是装一个cygwin。鼓捣了一个时辰,整理好一些可用的配置文件,陈列一下以备下次使用:

~/.bash_profile

偶尔还会使用svn验证一下check in的情况,刚转过来不放心啊,下面的配置是为了防止svn命令行乱码。命令行git-svn在/usr/sbin/git-core/路径下,是一个perl脚本,为了方便,我把这个路径加入了PATH环境变量。

PLAIN TEXT
CODE:
  1. export PATH=$PATH:/usr/sbin/git-core/
  2. export SVN_EDITOR=vim
  3. export LC_ALL=en_US.UTF-16
  4. export LC_CTYPE=en_US.UTF-16
  5. export LANG=en_US.UTF-16
  6. export XMODIFIERS=@im=Chinput3
  7. stty cs8 -istrip
  8. stty pass8
  9. export LESSCHARSET=latin1

~/.inputrc

去掉注释即可

PLAIN TEXT
CODE:
  1. set meta-flag on
  2. set convert-meta off
  3. set input-meta on
  4. set output-meta on

~/.gitconfig

PLAIN TEXT
CODE:
  1. [user]
  2. name = muhaha
  3. email = aa@bb.cc
  4.  
  5. [color]
  6. diff = auto
  7. status = auto
  8. branch = auto
  9.  
  10. [alias]
  11. st = status
  12. rb = svn rebase
  13. ci = commit -a
  14. co = checkout

常用操作

clone一个svn git svn clone -s svn://xxx.xxx.com
类svn up操作? git svn rebase
添加文件 git add xfile
check in git ci
往svn库提交 git svn dcommit


[返回] [原文链接]