通过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这么土的东西?当然是历史原因了。

我觉得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在商业环境使用下是需要买许可的。

命题作文

| 评论(4) | 暂无引用通告

我是不会写作文的小孩。

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

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

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

2008-08-09_222104

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

下载: LaunchyTimestampPlugin.7z

geoWHY 08' tee

| 评论(1) | 暂无引用通告

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

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



归档

最近评论

  • George: 囧... 我只是为了好玩 ....
  • Kang: who is me ? 这个用法是明 ....
  • est: 感谢推荐。 送XX地址 http:/ ....
  • kandy: 测试结果呢? ....
  • George: 不能理解,还是不能在自己的blog上 ....
  • orange: 看来你是个需要自由的人 ....
  • 小心面很烫: 不管会不会,作业还是得交啊 ....
  • hedgehog: 请尽快完成本月的作业 ....
  • fancies: 你可以尝试去卖烤串…… ....
  • 老奶奶: 一不小心随便就提交了…… ....

Douban

Abort Me

  • Abort