.svnadmin create path 创建一个新的版本库,(path为你想创建版本库的目录路径,如创建版本库目录为cellsms:svnadmin create/home/c7mon/svn/cellsms)。
2.svn mkdir URL 创建目录,向版本库新添加一个目录,(立即提交,所以需要日志信息):如新增trunk目录:svn mkdir file:///home/c7mon/svn/cellsms/trunk -m "此目录的说明信息"。
svn mkdir newdir 在工作拷贝下新建一个目录,如新增hello目录,即在工作拷贝(svn checkout数据的目录下):svn mkdir hello。
3.svn import URL 向版本库导入数据,需要日志信息。如导入当前目录下wwm目录到版本库trunk目录中:svn import file:///home/c7mon/svn/cellsms/trunk/wwm-m "日志说明信息"
4.svn checkout URL 导出一个工作拷贝,cd到你要存放导出数据的目录,如导出wwm目录:svn checkout file:///home/c7mon/svn/cellsms/trunk/wwm,或 svn checkoutsvn://192.168.3.33/home/c7mon/svn/cellsms/trunk/wwm。svn://方式需要用户名和密码,(svn co为svn checkout简写)。
5.svn commit 提交工作拷贝的修改到版本库中,如对wwm下的文件进行修改后提交:svn commit -m "",""可以为空,最好加上日志说明。svn ci 为其简写。
6.svn add file/dir 新添加的文件或目录,此处dir为linux命令mkdir在工作拷贝下创建的目录,不是svn mkdir命令创建的目录,所以需要svn add预订添加。svn add需要在工作拷贝下执行,如在4中svn co出的工作拷贝目录wwm下新添加了hehe.c:svn add hehe.c。 然后执行svncommit提交到版本库。
7.svn copy URL URL 完全的服务器端拷贝,通常用在分支和标签。 如wwm项目完成后发布版本wwm_1.0:
svn copy file:///home/c7mon/svn/cellsms/trunk/wwm file:///home/c7mon/svn/cellsms/trunk/tags/wwm_1.0 -m "it's the wwm_1.0 foranhui" 。 或 svncopy svn://192.168.3.33/home/c7mon/svn/cellsms/trunk/wwmsvn://192.168.3.33/home/c7mon/svn/cellsms/trunk/tags/wwm_1.0 -m "it's thewwm_1.0 for anhui"。(tags目录需提前在版本库中建好。)
如果wwm_1.0版本出现BUG,可以拷贝tags目录下的wwm_1.0到建好的branches目录下,然后svn co
创建用户和权限设置
使用htpasswd -nb 用户名 密码
创建用户名和密码,生成字符串如:yanqing:$apr1$17jwOxV8$s7O5BrqnHQKdiMNs6xMnh/
讲该字符串复制粘贴到passwd.conf里。
然后在authz.conf设置权限,就ok啦。(注:权限设置中是按顺序的)