【发布时间】:2011-10-16 02:57:49
【问题描述】:
我想更新已更改的文件,因为我的 SVN 大小为 20GB。
我的 SVN 存储库位于:/media/disk3/velsvn/projects
我的结帐文件夹位于:/media/disk2/www/htdocs
(参考:Using SVN post-commit hook to update only files that have been committed)
我的提交后文件如下所示:
#!/bin/bash
REPOS="$1"
REV="$2"
cd /media/disk2/www/htdocs
svnlook dirs-changed /media/disk3/velsvn/projects | xargs /usr/bin/svn up -N
(我使用的是 REPOS 和 REV,但它们给出了错误,所以我删除了它们。在使用 REV 时,它曾经说 REV 未定义。在使用 REPOS 时,它曾经说 [REPOS]/format 不是文件或不退出。)
尝试执行此文件时出现以下错误 -
跳过'PHP/htdocs/supporter'
跳过“PHP/htdocs/campus”
任何人都可以在这方面帮助我。我浪费了 2 天的时间来解决这个问题,但没有找到任何解决方案。
问候,
尼丁
【问题讨论】:
标签: svn post-commit post-commit-hook