Svn 筆記—— 配置

創建版本庫

[root@Da /]# svnadmin create /application/svndata/sadoc

[root@Da /]# tree /application/

/application/

├── svndata

│   └── sadoc

│       ├── conf

│       │   ├── authz

│       │   ├── passwd

│       │   └── svnserve.conf

│       ├── db

│       │   ├── current

│       │   ├── format

│       │   ├── fsfs.conf

│       │   ├── fs-type

│       │   ├── min-unpacked-rev

│       │   ├── rep-cache.db

│       │   ├── revprops

│       │   │   └── 0

│       │   │       └── 0

│       │   ├── revs

│       │   │   └── 0

│       │   │       └── 0

│       │   ├── transactions

│       │   ├── txn-current

│       │   ├── txn-current-lock

│       │   ├── txn-protorevs

│       │   ├── uuid

│       │   └── write-lock

│       ├── format

│       ├── hooks

│       │   ├── post-commit.tmpl

│       │   ├── post-lock.tmpl

│       │   ├── post-revprop-change.tmpl

│       │   ├── post-unlock.tmpl

│       │   ├── pre-commit.tmpl

│       │   ├── pre-lock.tmpl

│       │   ├── pre-revprop-change.tmpl

│       │   ├── pre-unlock.tmpl

│       │   └── start-commit.tmpl

│       ├── locks

│       │   ├── db.lock

│       │   └── db-logs.lock

│       └── README.txt

└── svnpasswd


備份

[root@Da conf]# cp svnserve.conf svnserve.conf.default



修改svn服務配置文件


   [general]

 12 anon-access = none

 13 auth-access = none

 20 password-db = /application/svnpasswd/passwd    

 27 authz-db = /application/svnpasswd/authz


之所以把認證和密碼文件放到/application/svnpasswd/裏,是爲了統一認證,當然也可以每個版本庫獨立的認證和密碼


cd /application/svndata/sadoc/conf/

cp authz passwd /application/svnpasswd/


安全無小事

chmod 700 /application/svnpasswd/*


添加用戶

[root@Da svnpasswd]# cat passwd

[users]

Da = Da123

Yo = Yo123



添加組,設置用戶、組權限

sagroup = Da,Yo

[sadoc:/]

Da = rw

Yo = r

@sagroup = r



把sadoc版本庫checkout下來

svn co svn://192.168.0.220/sadoc/ /svndata/ --username=Da --password=Da123

svn update svn://192.168.0.220/sadoc/ /svndata/ --username=Da --password=Da123


出現亂碼時

LC_CTYPE="en_US.UTF-8"

LC_ALL=


查看svn服務器文件

[root@Kickstart svndata]# svn ls svn://192.168.0.220/sadoc/ /svndata/ --username=Da --password=Da123 -v


上傳文件                          ---上傳文件時要在checkout那個目錄下上傳,不然可能不行

[root@Kickstart svn]# touch {a..h}

[root@Kickstart svn]# svn add {a..h}

[root@Kickstart svn]# svn ci -m "svn ci data"   必須得要輸入點啥


簡單配置大概就是這些了,接下來是常用的鉤子(Hooks)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章