我想更新已更改的文件,因为我的 SVN 大小为 20GB。
我的 SVN 存储库位于:/media/disk3/velsvn/projects
我的结帐文件夹位于:/media/disk2/www/htdocs
(参考:使用 SVN post-commit hook 仅更新已提交的文件)
我的提交后文件如下所示:
#!/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 不是文件或不退出.)
尝试执行此文件时出现以下错误 -
Skipped 'PHP/htdocs/supporter' Skipped 'PHP/htdocs/campus'
任何人都可以在这方面帮助我。我浪费了 2 天的时间来解决这个问题,但没有找到任何解决方案。
问候,
尼丁