- 论坛徽章:
- 0
|
本帖最后由 orcas 于 2013-01-13 14:32 编辑
要做2台svn的镜像同步,启了2个svn虚机svna-132/svnb-133.
在svna上做了svnsync init http://svnb/svn http://svna/svn
手工svnsync sync http://svnb测试配置库正常从svna同步到svnb了.
修改post-commit,准备在svna commit后自动svnsync到svnb
post-commit如下:- #!/bin/sh
- # [1] REPOS-PATH (the path to this repository)
- # [2] REV (the number of the revision just committed)
- #----------
- REPOS="$1"
- REV="$2"
- export LANG=en_US.UTF-8
- /usr/local/bin/svnsync sync --non-interactive http://192.168.227.133/svn
- exit 0
复制代码 svna提交时无异常提示,但没有同步到svnb
手工执行时却提交成功.- svna# ./post-commit
- Transmitting file data .
- Committed revision 12.
- Copied properties for revision 12.
复制代码 问题在哪里?为什么commit的时候会不执行post-commit?
另问:
1 有没有方法在svna上取得svnb的版本号?svnlook youngest只能查本地的,查不了http://xxx的
2 我在svnA上post-commit 同步到svnb,在svnb上post-commit 同步A,会不会变成死循环? |
|