IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

SVN Hook造成SVN提交速度慢的问题

将之典藏 2011-09-19 23:26:35 累计浏览 6,283 次
本机暂存

    单就个人感情来说,我其实喜欢git。但显然subversion才是更普遍的版本控制管理工具,适合用在团队开发中。

    那么,有一个很常见的需求就是把工程师提交的代码,更新到htdocs目录,这时候需要用svn hook,简单做法就是写一个post-commit hook:

svn update /var/htdocs/

    但当svn目录越来越大,文件越来越多的时候,svn提交也会越来越慢。因为每一次的提交都会造成整个svn的更新。

    这个时候,或许可以稍微变通一下,尝试用svnlook只更新那些有变化的文件夹:

for dir in `svnlook dirs-changed /var/svnroot/`
do
    svn update -N /var/htdocs/$dir
done

    利用这种方式,我们的svn提交速度提高明显。

同分类推荐文章

  1. 从零重建 macOS 开发机:可复现的环境初始化流程 (2026-06-14 20:36:00)
  2. 百度物理网络监控工具开源第二弹:毫秒级监控工具 baize,让你的网络问题无处遁形 (2026-06-11 08:10:28)
  3. How to Set Up Homebrew Tap for Private CLI Tools: A Complete Guide (2026-05-27 02:13:03)

查看更多 DevOps 文章 →

建议继续学习

  1. 利用find和sed批量替换文件内容 (累计阅读 11,460)
  2. 深入理解Nginx之调试优化技巧 (累计阅读 8,227)
  3. 最近总结的一些技巧(vim,python,svn,fiddler等) (累计阅读 8,204)
  4. Apache2中俩种设置PHP的异同 (累计阅读 6,484)
  5. 读高性能Mysql-操作系统和硬件优化 (累计阅读 6,443)
  6. GIT和SVN之间的五个基本区别 (累计阅读 5,873)
  7. MYSQL分页limit速度太慢优化方法 (累计阅读 5,869)
  8. WordPress插件开发--获知文章状态变化 (累计阅读 5,654)
  9. 关于不得不在python中使用代理访问网络的方法 (累计阅读 5,091)
  10. 利用tortoiseSVN在两个版本库间merge code (累计阅读 4,956)