一.SVN-信息查看 T106主干地址 svn://192.168.0.118/svn/l1813/trunk 查看svn目录信息 svn info --depth immediates svn://192.168.0.118/svn/l1813 查看分支信息 svn info --depth immediates svn://192.168.0.118/svn/l1813/branches 二.SVN-分支修改查看 查看分支提交记录 1)svn log svn://192.168.0.118/svn/l1813/trunk --stop-on-copy 查看指定分支 2)svn log --stop-on-copy 查看当前分支 查看分支2个版本期间的修改详细记录 svn diff -c 110 svn://192.168.0.118/svn/l1813/trunk --summarize 查看文件2个版本期间的修改记录 svn diff -c 111 svn://192.168.0.118/svn/l1813/trunk/frameworks/base/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java 三.SVN-分支操作 创建分支 1)svn copy svn://192.168.0.118/svn/l1813/trunk svn://192.168.0.118/svn/l1813/branches/LYH_20140226 -m "LYH_20140226" 2)svn copy -r 111 svn://192.168.0.118/svn/l1813/trunk svn://192.168.0.118/svn/l1813/branches/LYH_20140226 -m "create branche LYH_20140226" 删除分支 svn delete svn://192.168.0.118/svn/l1813/branches/LYH_20140226 -m "remove branche LYH_20140226" checkout分支 svn checkout svn://192.168.0.118/svn/l1813/trunk 更新分支: svn co svn://192.168.0.118/svn/l1813/trunk svn://192.168.0.118/svn/l1813/branches/LYH_20140226 四.SVN-提交 查看修改记录 svn status add新增加的文件到你的本地 svn add --force . //不添加过滤选项里的内容 svn add --force --no-ignore . //所有文件都提交 还原指定目录下的所有修改 svn revert -R leadcore/prebuilt/Modem/ 提交到你的分支 svn commit -m "add basic version" . 五.SVN-合并分支 合并分支到主干 svn merge svn://192.168.0.118/svn/l1813/trunk svn merge -c 110 svn://192.168.0.118/svn/l1813/branches/chenggong_20131225 解决冲突 1)svn resolve --accept working -R . 2)svn resolve --accept working -R leadcore/prebuilt/Modem/ 3)参数说明--accept ARG : specify automatic conflict resolution source ('base', 'working', 'mine-conflict','theirs-conflict', 'mine-full', 'theirs-full') 解决指定目录下的所有文件冲突 svn resolved -R leadcore/prebuilt/Modem/ 1 创建分支 svn copy svn://192.168.0.118/svn/l1813/trunk svn://192.168.0.118/svn/l1813/branches/LYH_20140411 -m "create new breanch LYH_20140411" 2 删除分支 svn delete svn://192.168.0.118/svn/l1813/branches/LYH_20140411 -m "remove branche LYH_20140411" 3 查看指定路径信息 svn info --depth immediates svn://192.168.0.118/svn/l1813/branches 4 拉取代码至本地 svn co svn://192.168.0.118/svn/l1813/branches/20140411 无论后面是否以/结尾,都会在本地创建文件夹20140411 拉取过程中,出现Can't convert string from 'UTF-8' to native encoding错误: 原因为本地字符与服务器字符不匹配,需要本地设置字符与SVN服务器匹配。 查看本机字符:locale 终端设置下字符:export LC_ALL="zh_CN.UTF-8"(退出终端,恢复原有字符集) 5 查看代码信息 进入本地代码目录,svn info