一、创建一个mycode仓库:
svn admin create /Users/apple/svn/mycode
二、配置用户权限:
修改/svn/mycode/conf
#anon-access = read | read:只读,none:禁止访问,write:写 |
#password-db = passwd | 在users表中添加账号和密码 |
#authz-db = authz | authz配置用户组和权限 |
...
三、启动svn服务器
svn serve -d -r /Users/apple/svn/mycode
svn | add |
|
| auth |
|
| blame(praise,annotate,ann) |
|
| cat |
|
| changelist(cl) |
|
| checkout(co) |
|
| cleanup |
|
| commit(ci) |
|
| copy(cp) |
|
| delete(del,remove,rm) |
|
| diff(di) |
|
| export |
|
| help(?,h) |
|
| import |
|
| info |
|
| list(ls) |
|
| lock |
|
| log |
|
| merge |
|
| mergeinfo |
|
| mkdir |
|
| move(mv,rename,ren) |
|
| patch |
|
| propdel(pdel,pd) |
|
| propedit(pedit,pe) |
|
| propget(pget,pg) |
|
| proplist(plist,pl) |
|
| propset(pset,ps) |
|
| relocate |
|
| resolve |
|
| resolved |
|
| revert |
|
| status(sw) |
|
| unlock |
|
| update(up) |
|
| upgrade | 更新服务器代码到客户端 |
二、从服务器端下载代码到客户端本地:
svn checkout svn://localhost/mycode --username=mj --passwd=123 /Users/apple/Documents/code
三、提交更改过的代码到服务器:
cd /Users/apple/Documents/code
svn commit -m "修改了main.m文件"
四、mac svn删除.svn隐藏文件的命令
find .-name ".svn"|xargs rm -Rf
五、将文件checkout到本地目录
svn checkout path
eg: svn checkout svn://192.168.1.1/pro/domain
七、往版本库中添加新文件
svn add file
例如:svn add test.PHP
svn add *.php
文件名有@的要在文件名后面加上一个@才能上传成功,因为@会被识别成添加到指定的版本号
svn commit -m "add test file for my test"