mac svn

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除了删除冲突文件,还修正了一些记录在工作拷贝管理区域的记录数据,所以我们推荐你使用这个命令。

你可能感兴趣的:(mac svn)