linux SVN提交后找不到提交文件

写这个的目的 就是把我百度出来的东西  做个总结   目前没看到有这么全面的  SVN安装就不说了     yum就可以  百度出来的配置有很多  而我最大的问题是怎么用   以前总是用客户端的  服务器端的还真不怎么了解   给和我一样的小白做参考把    SVN装好   客户端 checkout  commit 这些都好做  问题是我在服务器上就找不到提交的文件了   这是为什么  ? 

那是因为在服务器端也要 像客户端一样的 checkout   路径都是一样的   至于命令 就百度去把   而且是 每次客户端提交  服务器端都要 update 才可以   这样很麻烦  就有了 钩子自动update  怎么做  这个就记载一下:

在svn的版本库的配置文件夹里面  比如 /home/svn/hooks 里面有 post-commit.tmpl 这个文件

cp post-commit.tmpl post-commit

vim post-commit

编辑

#!/bin/bash
export LANG="zh_CN.UTF-8"
svn update /home/wwwroot/test/ --username xxx --password xxx

下面有个发送email的不用可以注释#

然后保存

重点是 记得给权限

chmod 777 post-commit

 

然后  我是重启了下   不重启不知道行不行

重启svn 的方法  百度来的  应该就OK了

 参考 :https://mengkang.net/193.html     https://mengkang.net/67.html

http://blog.csdn.net/heihuifeng/article/details/7525932   这个是分支的

posted @ 2016-11-18 13:19  thebestrule  阅读(1186)  评论(0编辑  收藏  举报