通过ssh使用svn

October 18th, 2008

通过ssh来存取svn仓库自然是很方便的,不用架设webdav服务器,不用多侦听一个端口等等,一般的可以这样:

svn co svn+ssh://host/path/to/svn/repos

如果ssh不工作在默认的22端口上,如2222,有两个办法解决。

设置SVN_SSH变量:

export SVN_SSH="ssh -p 2222"

编辑~/.subversion/config,其中有tunnel一节,加入:

proa = ssh -p 2222

然后就可以这样用了:

svn svn+proa://host/path/to/svn/repos

如果遇到错误"bash: svnserve: command not found",是因为svn调用ssh后得到是非登陆shell。可以试着在放置svn仓库的服务器上加入相关路径到.bashrc,或者给svnserve在/usr/bin下面加个符号链接,确保非登陆shell可以找到svnserve。也可以搞的很复杂:

生成一个新的ssh密钥对,用下面的格式把公钥放到svn服务器上

command="/full/path/to/svnserve -t" TYPE KEY COMMENT

客户机上安上面指定端口的方法指定svn用特定的私钥

export SVN_SSH="ssh -p 2222 -i /home/dude/.ssh/id_svn_only"

这样svn在通过ssh隧道连接时就可以启动svnserve了。

大约需要的人早找到了英文的资料,不过我想用中文写出还是有人会看的。为什么还要用svn这么土的东西?当然是历史原因了。

Tags: , , ,
Posted in tech | 3 Comments »

SSH登陆,用XShell

August 25th, 2008

我觉得XShell是Windows上目前最好的终端模拟器,但似乎大家只看到SecureCRT,很少人提XShell。

XShell vs. SecureCRT

  • Screen下的会话不会闪屏,而且可以回滚,这个功能太无敌了
  • Script的执行顺序可以调整,SecureCRT的这个功能实在太呆
  • 可以同时发送指令到多个session,这个也不错
  • 键盘映射的兼容性要好一些,不用去自己改映射
  • 可以展现tunnel等的情况
  • 支持布局切换,像gnome-terminal
  • 缺憾是对Unicode制表符支持不够好,内置的sftp不怎么好使(该公司有另外的xftp)
  • 许可相对便宜,对个人、教育用户是免费的!

XShell vs. Putty & Pietty

  • 支持ZModem协议,putty虽有leputty据说可以实现,但我一直没成功 :(
  • Session保存在文件中而非注册表,管理方便
  • 支持tab、自定义脚本、保存密码、多机管理…

当然putty是自由软件,和商用的XShell比较不是很合适。putty也有很多插件可以实现部分有缺憾的功能,用起来会麻烦一些就是了。我个人平常还是以putty为主,功能够用,速度飞快。大量机器的管理还是XShell合适。

注意,XShell在商业环境使用下是需要买许可的。

 

update:

SecureCRT 使用screen时屏幕闪烁,关闭 visual bell 就好了,putty 也是如此:

$ cat >> ~/.screenrc
# turn visual bell off
vbell off

Tags: ,
Posted in tech | 6 Comments »

命题作文

August 13th, 2008

我是不会写作文的小孩。

Tags:
Posted in geowhy | 4 Comments »

Launchy的转换时间戳插件

August 9th, 2008

看开幕式,入场式时段很无聊,决定冒充一下程序员,给 Launchy 写个小插件,让它能转换时间戳。

搞阿搞,终于搞出来鸟,个中艰险,按下不表。

Launchy是我必用的工具,转换时间戳也老要干,呃,还是很有用的。如图:

2008-08-09_222104

我用的是比较老的Launchy 1.25,我也推荐用这个版本的,2.0为移植用了QT,大了不少。

下载: LaunchyTimestampPlugin.7z

Tags: , ,
Posted in tech | 1 Comment »

geoWHY 08′ tee

August 8th, 2008

价格实时更新,基于订购表单:

下面是订购表单, powered by Google docs.


Tags:
Posted in geowhy, life | 1 Comment »

就先这样了

August 3rd, 2008

呃,就这样先吧。

20080703_303

虽然27层很高了,但窗外还是高楼

20080704_305

Posted in life | 6 Comments »

硬盘不可靠,备份需谨慎

June 9th, 2008

在某公司实习的第一天,硬盘挂掉了。

也没有什么征兆,某次关机失败后出现大量坏道,引导不起来重。试了一些常见的恢复软件,只让状况变得更糟,把文件系统弄没了。紧张地过了一夜,花1k找数据恢复公司。还好,最后数据回来了大半。如果回不来,我真不用活了。

一路从40g升级到80到160到crash,四年来没有重做过系统,在毕业前被彻底清算。

教训:

  • 数据可靠=频繁备份;
  • 在文件系统凑合还在时一定要试着导出数据;
  • 和某公司八字不是很合。

20080605_270

Posted in life | 7 Comments »

GeoWHY:以SEO的名义

April 23rd, 2008

“人生苦短,爱生活,爱GeoWHY”

geowhy logo

不要被光鲜的口号所蒙蔽,神秘组织GeoWHY的真实目的是什么呢,其实是SEO。

你看,入伙没几天,pr就涨到1了。


ps:小小修改了下blog的模板,加了blogroll。

Tags:
Posted in geowhy, sitelog | 7 Comments »

Next page Previous page