我竟然今天才发现这个cool 极了的东西!!!
http://code.google.com/p/gource/
项目主页在这里,里面有视频。
读取版本管理的日志,然后通过很炫的动画,将版本的变动表现出来,cool 啊!!支持多种版本管理软件,包括我熟悉的svn 和不算太熟悉的git 。
homebrew 下很方便,brew install gource ,安装完成后,在代码的根目录,直接运行 gource 就行了!!
然后,就欣赏很炫的动画吧!!
我竟然今天才发现这个cool 极了的东西!!!
http://code.google.com/p/gource/
项目主页在这里,里面有视频。
读取版本管理的日志,然后通过很炫的动画,将版本的变动表现出来,cool 啊!!支持多种版本管理软件,包括我熟悉的svn 和不算太熟悉的git 。
homebrew 下很方便,brew install gource ,安装完成后,在代码的根目录,直接运行 gource 就行了!!
然后,就欣赏很炫的动画吧!!
最近帮朋友的网站做个小优化,由apache 迁移到nginx ,结果问题多多,svn 在提交的时候竟然有这个错误:
首先说说nginx 的配置。
svn 仍然使用 apache 的dav_svn ,只是端口由80 改为 1234,其它配置不改。
location /svn {
proxy_pass http://127.0.0.1:1234 ;
proxy_set_header Host “svn.mysite.net” ;
}
很久没更新了,随便更新一篇吧,2011 年的1 月一篇blog 都没有post 。。。皆因全去做杂事了。做事情的人了,没有技术上的长进阿!
部门内部的svn 用了很旧的版本,1.4.6 了,最近把它迁移到一台64 bit 的机器上,svn 编译不过去,具体报错如下:
cd subversion/libsvn_ra_dav && /bin/sh /home/download/subversion-1.4.6/libtool –tag=CC –silent –mode=link gcc -g -O2 -g -O2 -pthread -rpath /usr/local/lib -o libsvn_ra_dav-1.la commit.lo fetch.lo file_revs.lo log.lo merge.lo options.lo props.lo replay.lo session.lo util.lo ../../subversion/libsvn_delta/libsvn_delta-1.la ../../subversion/libsvn_subr/libsvn_subr-1.la /home/download/subversion-1.4.6/apr-util/libaprutil-0.la -lexpat /home/download/subversion-1.4.6/apr/libapr-0.la -lrt -lm -lcrypt -lnsl -lpthread -ldl /home/download/subversion-1.4.6/neon/src/libneon.la -lz
/usr/bin/ld: /home/download/subversion-1.4.6/neon/src/.libs/libneon.a(ne_request.o): relocation R_X86_64_32 against `a local symbol’ can not be used when making a shared object; recompile with -fPIC
/home/download/subversion-1.4.6/neon/src/.libs/libneon.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
make: *** [subversion/libsvn_ra_dav/libsvn_ra_dav-1.la] Error 1
其实它也提到了解决方案,recompile with -fPIC ,但。。。我不知道在哪里加……
祭出google 大神,竟然要自己手动改Makefile 。。。
修改 neon/src/Makefie 的 CFLAGS 为 -fPIC -g -O2
困扰了一会,顺便更新一下blog 。