SVN 创建版本库
1, svnadmin create /usr/local/svn/coupon //創建一個svn版本倉庫sunny(sunny可以隨便起名字)
2, cd svn/a67/conf ? ? ? ? ? ? ? //進入sunny版本倉庫下的配置文件目錄
3, 下面要修改這個目錄下的三個配置文件
(1)vi svnserve.conf ? ?//配置版本庫信息和用戶文件和用戶密碼文件的路徑、版本庫路徑
把
# anon-access = read
# auth-access = write
# password-db = passwd
//這四行,前面的#號和空格去掉(注意去掉#要頂格寫,不要留有多余空格),變成
anon-access = none ? ? ?//改成none
auth-access = write
password-db = passwd
realm = sunny ? ? ? ? ? //改成自己的版本庫
保存
4, (2)vi authz ? ? //文件,創建svn組和組用戶的權限
[group]
sunny = gep,wce //創建一個sunny的組,并指定兩個用戶gep和wce
[/] ? ? ? ? ? ? //制定根目錄下的權限
@sunny = rw ? ? //sunny組用戶權限為讀寫
* = r ? ? ? ? ? //其他用戶只有讀權限
保存退出
5, (3)vi passwd ? //創建或修改用戶密碼
[users]
gep = 123456 ? ?//用戶名為gep的用戶的密碼為123456
wce = 123456 ? ?//....
保存退出
6, svn checkout svn://192.168.0.90/sunny /data0/htdocs/blog ?//檢出一份版本庫文件到指定目錄
svn checkout svn://192.168.1.233/coupon /data0/htdocs/coupon
svn up //更新
7, 自動更新
在vi /usr/local/svn/a67/hooks/post-commit中加入
#!/bin/sh
#設置一些變量
SVN=/usr/bin/svn
WEB=/data0/htdocs/coupon #要更新的目錄
export LANG=en_US.UTF-8
$SVN update $WEB --username xxx --password xxx
8, chmod 777 /usr/local/svn/a67/hooks/post-commit //添加權限
9, svn switch --relocate svn://192.168.1.222/sd ?svn://192.168.1.222/sd
svn switch --relocate svn://192.168.1.228/ecshop svn://192.168.1.228/ecshop ? ? ?
//重新定位SVN版本庫地址 之前的是舊地址 后面的是新地址
10, svn info 查看svn的原始路徑
svn co svn://192.168.1.233/a67 重啟svn
/usr/local/webserver/nginx/sbin/nginx -s reload 重啟nginx
11, 當在瀏覽器運行完以后在添加一下生成的admin(或其他文件夾)再提交文件 (tp框架使用)
svn add admin
svn ci -m'aaa' admin
刪除svn中的文件
svn delete --force admin.php
svn ci -m'aaa' admin.php
12, 修改域名
vi /usr/local/webserver/nginx/conf/nginx.conf
?
server
? {
? ? listen ? ? ? 80;
? ? server_name ?www.sx.com;
? ? index index.html index.htm index.php admin.php;
? ? root ?/data0/htdocs/sx;
? ? location ~* .*\.php($|/){
? ? ? ? include ?fcgi.conf;
? ? }
? }
轉載于:https://blog.51cto.com/jinliang/1437147
總結
- 上一篇: [Apache]网站页面静态化与Apac
- 下一篇: 新一代組合創新架構師_學習地圖