技术头条 - 一个快速在微博传播文章的方式     搜索本站
您现在的位置首页 --> 发现 --> 有关 SVN、Cygwin 和 Notepad++

有关 SVN、Cygwin 和 Notepad++

浏览:2990次  出处信息

    1. svn 的访问控制

    很久以前我就自己配置过 svn 服务器,但总是不能访问成功。到最后还是使用文件系统(即用 file:/// 而不是 svn:// 或其它)访问 svn 仓库,因为自己建立的文件系统不需要认证。

    今天我又尝试琢磨了一下我 svn 仓库的设置,才发现之前没配置成功的原因:svn 对用户的权限默认是关闭的。因此当我设置了用户名密码,svn ls 时得到的提示信息仍然是:

    svn: Authorization failed

    时,我就糊涂了,我的用户名密码没错呀,为啥还是Authorization failed?我还以为是密码设置有问题,没想到除了用户名以外,还得给用户配置访问列表(ACL),否则就什么都访问不了。说简单点儿就是 svn 用户访问控制是一个白名单机制,而我当成了黑名单机制。

    知道了错误原因,就很简单了。到与 svnserve.conf 同目录下的 authz 为对应用户添加可以访问的项目就可以了。

    2. cygwin 的启动速度

    最近发现 cygwin 的启动速度大大变慢,一个终端起来至少要 30 秒。而且不仅仅是启动,所有程序的运行速度都变慢了,比如文件名补全竟然需要好几秒!我忍了很久,就差卸了重装它了,只是想到好不容易配好的各种环境,给忍耐了下来。

    今天琢磨了一下 cygwin 的启动过程,发现可以在 bash 命令后加 -x 参数打印所有执行的命令。于是把启动 log 打印出来,查找到引起运行变慢的罪魁祸首:bash_completion。我之前装了一个名叫 bash_completion 的包所谓命令补全的增强包,好家伙,在 /etc/bash_completion.d/ 下面添加了 144 个文件。在启动的时候要一个个 source 这些脚本,怪不得慢呢!

    卸载掉这个 bash_completion 包后,cygwin 的运行速度回到了原来的水平,敲命令的时候总算不用憋屈地等补全了。

    3. Notepad++ 的中文搜索

    使用 2.6.8 版本时,又发现无法搜索中文的 bug。我非常搞不懂 Notepad++ 的作者怎么维护软件质量的,这 bug 在我的印象里就反覆出现两次了。这样的bug都不写一个回归测试用例来检查,实在是有点儿不可思议。无奈之下只好退回到 2.6.7 版本了。

建议继续学习:

  1. 最近总结的一些技巧(vim,python,svn,fiddler等)    (阅读:7049)
  2. SVN Hook造成SVN提交速度慢的问题    (阅读:5217)
  3. GIT和SVN之间的五个基本区别    (阅读:4863)
  4. 利用tortoiseSVN在两个版本库间merge code    (阅读:4062)
  5. 为何改用Git    (阅读:3898)
  6. 让虚拟主机也用上SVN:适用于个人的开发部署方式    (阅读:3874)
  7. 分享一个固定时间自动更新svn的简单shell脚本    (阅读:3291)
  8. 本地搭建SVN服务    (阅读:2682)
  9. SVN小记    (阅读:2495)
  10. 如何在Myeclipse下安装和使用svn客户端插件    (阅读:2451)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
© 2009 - 2024 by blogread.cn 微博:@IT技术博客大学习

京ICP备15002552号-1