svn

代码上传步骤:

【输入每条svn命令时,注意现在所在目录。】
1.同步代码
       cd到需要同步的目录下,输入“svn up”命令就可以啦 。
2.查看改动
     cd到需要查看的目录下,  “svn st|grep -v ?”命令能检测出目录下所有改动的文件。这里可以通过source insight搜索注释,与更改文件进行对比。


“svn diff 文件路径文件名”,则能具体显示具体的文件中我们改动的内容:
技巧一:文件路径文件名,直接复制刚刚通过  “svn st|grep -v ?”命令得到的打印输出。
技巧二:查看更改时,直接看修改内容(“+ -”号)是否包含在代码修改注释中(/*by luahng BUG XXX*/)


3.对于新增文件,svn st|grep -v ?将检测不到,要用“svn add 文件路径文件名”命令。
技巧一:通过source insight 查看新增文件:可以很方便复制文件路径和文件名;可以用这个,防止少加多加文件。
技巧二:上传只需要需要.c .h makefile等源代码。 .o.a.so不需上传。
方法一:增加文件: “svn add 文件路径文件名”。
方法二:增加文件夹下所以文件:注意一定要先删除不需要上传的文件(rm 命令),然后用“svn add 文件夹”命令上传。
(注意:如果你新增了文件夹, 文件夹也要作为文件上传到svn)



4.add以后通过svn st|grep -v ?查看,确认是否是最终上传的文件,有无多加遗漏。
这里 .config .config.h 是系统自己更改的文件不需要上传,用下面命令处理:
mv  .config  .config.bak
mv appm/tr069/netcwmp/config.h appm/tr069/netcwmp/config.h.bak

5. 上传文件
利用svn ci -m "描述信息"  命令上传文件:


6.svn上查看代码
svn上件夹“右键->show log” 可查看修改代码。





svn info 命令:可以查看当前目录在svn库上的路径。当前代码版本号,最新改动信息等。
/G204W  和 /platform 文件夹对应的svn路径是不一样的(事实上,svn co下载的代码是/G204W,./build.sh 从SVN上下载/platform及其他文件夹代码加入到/G204W形成现在的本地代码),所以对于“svn up”, “svn st|gerp -v ?”等命令,在/G204W  和 /platform 两文件夹是互不起作用的,所以若这两文件夹都有更改代码的话,这些命令要分别在这两个文件夹下敲两遍。




svn:添加beyond compare

加入code cmp.png (33.61 KB, 下载次数: 0)

下载附件 保存到相册

2016-1-14 17:46 上传



svn修改注释:

你可能感兴趣的:(svn)