svn checkout http://路径(目录或文件的全路径) [本地目录全路径] --username 用户名
svn checkout svn://路径(目录或文件的全路径) [本地目录全路径] --username 用户名
2导出(导出一个干净的不带.svn文件夹的目录树********)**
svn export [-r 版本号] http://路径(目录或文件的全路径) [本地目录全路径] --username 用户名
svn export [-r 版本号] svn://路径(目录或文件的全路径) [本地目录全路径] --username 用户名******
3.添加新文件
svn add test.php -m "提交" * 这个*表示全部文件
4.提交
svn ci -m "提交当前目录下全部的在版本控制下的文件" * 代表全部文件
5\更新文件
svn update 后面没有目录,,默认将当前目录下的所有文件都更新到最新版本
svn updae -r 200 test.cpp 将test.cpp还原到修正版本(revision)200
6.删除文件
svn delete svn://路径(目录或文件的全路径) -m "删除备注信息文本"
svn delete 文件名
svn ci -m "删除备注信息文本"
7 比较差异
svn diff test.php 将修改的文件与基础版本比较
svn diff -r 200:201 test.php
8.查看文件或者目录状态
svn st 【?:不在svn的控制中; M:内容被修改;C:发生冲突; A:预定加入到版本库;K:被锁定】
9.查看日志
svn log 文件名
10、查看文件详细信息
svn info 文件名例子:svn info
test.php
11、查看文件详细信息
svn info 文件名例子:svn info
test.php
12
创建纳入版本控制下的新目录
svn mkdir 目录名svn mkdir -m "新增目录备注文本" http://目录全路径
13、解决冲突 svn resolved [本地目录全路径]例子:$ svn updateC foo.cUpdated to revision 31.如果你在更新时得到冲突,你的工作拷贝会产生三个新的文件:$ lsfoo.cfoo.c.minefoo.c.r30foo.c.r31当你解决了foo.c的冲突,并且准备提交,运行svn resolved让你的工作拷贝知道你已经完成了所有事情。你可以仅仅删除冲突的文件并且提交,但是svn resolved除了删除冲突文件,还修正了一些记录在工作拷贝管理区域的记录数据,所以我们推荐你使用这个命令。