<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>https://www.mywiki.cn/Hovercool/index.php?action=history&amp;feed=atom&amp;title=%E5%A4%A7%E7%89%88%E6%9C%AC%E5%90%88%E5%B9%B6</id>
	<title>大版本合并 - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://www.mywiki.cn/Hovercool/index.php?action=history&amp;feed=atom&amp;title=%E5%A4%A7%E7%89%88%E6%9C%AC%E5%90%88%E5%B9%B6"/>
	<link rel="alternate" type="text/html" href="https://www.mywiki.cn/Hovercool/index.php?title=%E5%A4%A7%E7%89%88%E6%9C%AC%E5%90%88%E5%B9%B6&amp;action=history"/>
	<updated>2026-09-01T05:29:12Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://www.mywiki.cn/Hovercool/index.php?title=%E5%A4%A7%E7%89%88%E6%9C%AC%E5%90%88%E5%B9%B6&amp;diff=879&amp;oldid=prev</id>
		<title>2015年5月6日 (三) 12:28 Hovercool</title>
		<link rel="alternate" type="text/html" href="https://www.mywiki.cn/Hovercool/index.php?title=%E5%A4%A7%E7%89%88%E6%9C%AC%E5%90%88%E5%B9%B6&amp;diff=879&amp;oldid=prev"/>
		<updated>2015-05-06T12:28:05Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;1、下载三份代码：正在使用的大版本初始代码、正在使用的大版本最新代码以及最新拿到的大版本代码；&lt;br /&gt;
&lt;br /&gt;
2、先将两个大版本的初始版本进行对比，生成“比较报告.txt”&lt;br /&gt;
&lt;br /&gt;
3、将上述“比较报告.txt”的内容逐步同步到“正在使用的大版本最新代码”上，注意不要覆盖了自己的更改&lt;br /&gt;
&lt;br /&gt;
4、编译，论证&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*注意：&lt;br /&gt;
&lt;br /&gt;
1、由于android使用linux内核，其中有些文件是通过大小写来区分文件的，也有一些是link文件，这些文件切忌通过window下的svn上传！&lt;br /&gt;
&lt;br /&gt;
如：&lt;br /&gt;
 $ svn ci -m &amp;quot;xxx&amp;quot; MTK6515_dual3/&lt;br /&gt;
提示：&lt;br /&gt;
 svn: 提交失败(细节如下):&lt;br /&gt;
 svn: 条目 “~/WD/android/MTK6515_dual3/mk” 意外改变状态&lt;br /&gt;
&lt;br /&gt;
原因就是mk本为符号链接文件，在xp下copy后变成了普通文件.&lt;br /&gt;
&lt;br /&gt;
2、不要认为out目录下的就一定是编译生成的文件，有些是mtk编译生成的库文件(万恶的闭源库..)，是要用的，如这个目录下的文件：&lt;br /&gt;
&lt;br /&gt;
 vendor/mediatek/bbk15_td_ics2/artifacts/out/target/product/bbk15_td_ics2/obj/lib/&lt;br /&gt;
&lt;br /&gt;
3、完成版本合并后最好保留mtk的原始版本代码，便于后续查询&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;2012年10月27日所使用的方法：&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
1、使用脚本或对比工具生成三份文件列表：&lt;br /&gt;
&lt;br /&gt;
(1)、相同的文件列表&lt;br /&gt;
&lt;br /&gt;
(2)、新增的文件列表&lt;br /&gt;
&lt;br /&gt;
(3)、更改的文件列表&lt;br /&gt;
&lt;br /&gt;
2、对上述三种文件分别作不同的操作&lt;br /&gt;
&lt;br /&gt;
(1)、相同的文件列表&lt;br /&gt;
&lt;br /&gt;
:—— 忽略&lt;br /&gt;
&lt;br /&gt;
(2)、新增的文件列表&lt;br /&gt;
&lt;br /&gt;
:—— 使用enter2space工具处理后直接使用 svn add ... -parents添加到版本库&lt;br /&gt;
&lt;br /&gt;
(3)、更改的文件列表 &lt;br /&gt;
&lt;br /&gt;
:—— 按.c、.cpp、.h、.java、.ko、.mak、.so等继续细分，细分的目的有两个：一是库文件之类可以直接上传，而源文件则要通过enter2space工具处理后使用 svn diff 进行查看比较；二是可将繁锁的文件对比过程分为多个小阶段，提高效率&lt;br /&gt;
&lt;br /&gt;
3、编译下载到机器验证&lt;br /&gt;
&lt;br /&gt;
4、对上述(2)、(3)两类文件通过 svn ci ...上传(由于svn ci 没有--parents选项，所以新增的文件夹要先加到上传路径中，不然会上传失败)&lt;/div&gt;</summary>
		<author><name>Hovercool</name></author>
	</entry>
</feed>