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:
- export PATH=$PATH:/usr/sbin/git-core/
- export SVN_EDITOR=vim
- export LC_ALL=en_US.UTF-16
- export LC_CTYPE=en_US.UTF-16
- export LANG=en_US.UTF-16
- export XMODIFIERS=@im=Chinput3
- stty cs8 -istrip
- stty pass8
- export LESSCHARSET=latin1
~/.inputrc
去掉注释即可
PLAIN TEXT
CODE:
- set meta-flag on
- set convert-meta off
- set input-meta on
- set output-meta on
~/.gitconfig
PLAIN TEXT
CODE:
- [user]
- name = muhaha
- email = aa@bb.cc
- [color]
- diff = auto
- status = auto
- branch = auto
- [alias]
- st = status
- rb = svn rebase
- ci = commit -a
- 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 |