现在的位置: 首页 > 综合 > 正文

SVN operates

2018年02月08日 ⁄ 综合 ⁄ 共 2158字 ⁄ 字号 评论关闭
一.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


【上篇】
【下篇】

抱歉!评论已关闭.