binghelingxi 发表于 2007-9-10 15:08:57

ELF SVN协作开发项目及SVN应用讨论(实例:获取最新swilib)

看见国外的svn源代码共享项目,觉得是非常不错的,用来合作开发很方便!

废话不多说!

有两个网址可用:
http://sieelf.googlecode.com/svn/SieELF/
https://sieelf.googlecode.com/svn/SieELF/

http://sieelf.googlecode.com/svn/SieELF/
为匿名访问网址,只能下载,不能上传!
https://sieelf.googlecode.com/svn/SieELF/
需要用户名,密码,可以下载,也可上传。

以上两个网址,都可以用浏览器直接访问,但是不能上传,也可以用TortoiseSVN这样的SVN工具下载,并且只有用TortoiseSVN这样的SVN工具才可以上传!

如何获得用户名,密码:
首先你需要一个google账户,没有的话,从下面网址申请(最后需要邮件确认):https://www.google.com/accounts/NewAccount
申请完毕,从下面网址获得你的密码:http://code.google.com/hosting/settings

最后可以通过更贴说明,论坛短信息或邮箱binghelingxi@163.com发你的帐户给我,我会将你加入项目!
然后你就可以用这个帐户和密码在我这个项目,下载,修改,上传。/over

————————————————————————————————————————————————————————————————————————
TortoiseSVN(俗称乌龟)简明用法:
下载:http://sourceforge.net/project/showfiles.php?group_id=138498
里面有最新版本TortoiseSVN和各国语言包,自带英文的!

安装完毕可能要重启一下。
文件下载:在一个你自己建立的目录,如SieELF,选鼠标右键TortoiseSVN菜单中的“检出”,输入版本库URL:https://sieelf.googlecode.com/svn/SieELF(有帐户,密码),或http://sieelf.googlecode.com/svn/SieELF(匿名),点确定之后,我这个项目的SieELF目录下的所有文件便逐渐被完全下载到这个目录了!
上传修改:在你对一个受SVN控制的文件修改后,它的图标就会变成一个红色叹号,右键点这个文件,或他所在文件夹(多个文件建议这样),右键TortoiseSVN菜单中选“提交”,输入更新说明,点确定就可以上传了!
上传新文件:把你要上传的文件移动到受SVN控制的的目录下,如把CSMShow添加到SieELF,在CSMShow文件夹上,右键TortoiseSVN菜单中选“添加”,确认你要添加的文件,再右键TortoiseSVN菜单中选“提交”,输入更新说明,点确定就可以上传了!
删除文件:在目标文件上右键TortoiseSVN菜单中选“删除”,提交之后便删除了!

其他如“SVN还原”,“清理”,都是很有用的选项。。。不详细讲了
——————————————————————————————————————————
目前项目成员列表:
cgg.regspy@gmail.com -->幻芯
zxzyzw@163.com -->夜神
iamxnan@gmail.com -->Zach
chenliu@163.com -->土豆泥
comerose@126.com -->玫瑰
grieving@gmail.com -->jpg001
————————————————————————————————————————————
注意:
每次更新,请大家写好说明!
修改原则:简洁实用!
用包容的态度看别人的修改,如有意见,应该心平气和地探讨!
如果你上传了你的源代码,就表示你已经赋予了别人修改这份源代码的权利!

—————————————————————————————————————————————
共享,求进!

[ 本帖最后由 binghelingxi 于 2007-9-10 15:29 编辑 ]

lz_email 发表于 2007-10-28 00:19:40

是不是要打TAG,对一个稳定的版本做个基线好一点。

binghelingxi 发表于 2007-10-28 11:31:58

回复 2# 的帖子

上传了源码的一般都是经过考验稳定版本了。。。一个绝对的稳定版本也是没有的,,,所以这个似乎必要性不大

ddstrg 发表于 2007-11-18 17:13:21

懂一点 Delphi,C语言不太熟悉,再学习。

binghelingxi 发表于 2007-12-22 16:15:41

SVN应用讨论,(提供一个实例:获取最新swilib)

部分参考这个帖子,也建议大家看看:感谢幻幻
http://mobile.0110.cn/viewthread.php?tid=303002

虽然你也可以使用浏览器打开我们的项目目录直接下载,但是功能远远没有我们使用SVN工具来得丰富。
在windows操作系统下:
从安装到下载:
安装软件:TortoiseSVN(版本1.4.5.10425)及其中文语言包(可选)以下地址下载:
http://sieelf.googlecode.com/files/TortoiseSVN_1_4_5_10425.7z
设置中文:
http://mobile.0110.cn/attachments/month_0702/20070215_de24639b111eb1e89aa2ZNlT0mk7mRDr.jpg
任意位置建立一个文件夹,如swilib,点鼠标右键,选择SVN检出,如图1,

输入网址,如图2

由于我们的个机型的swilib在http://sieelf.googlecode.com/svn/SieELF/ELFLoader_lg8/vkp目录下,
那么我们需要输入的网址就是http://sieelf.googlecode.com/svn/SieELF/ELFLoader_lg8/vkp
确定之后我们就可以下载这个目录下的文件了。
如图3,图4,图5



速度可能会比较慢,不过文件也没多少。
同样的道理使用http://sieelf.googlecode.com/svn/SieELF/ELFLoader_lg8/就可以下载ELFLoader_lg8目录下的文件
使用网址http://sieelf.googlecode.com/svn/SieELF/就可以下载我们SieELF项目所有源码和相关文件了。
当然你也可以用http://sieelf.googlecode.com/svn/,更多精彩^_^

更新:
好了,现在你已经拥有这些文件了,那如果该目录下的文件有更新的话,~_~,你也不用删了这个文件夹重新建立(google会恨我的^_^)
在刚才的文件夹上点右键,按更新就可以了,新版本的玩意就乖乖下载到了你的硬盘上。
如图6,图7


建议每天更新一次,当某些补丁发布的时候发布者要求更新swilib的时候,就更要动手更新一次了!

查看更新日志:
可以在更新完之后,点显示“日志按钮”,那么更新说明就出现了,一般这样的操作会显示最新的一次更新的更新日志。
如图9,可以查看更新人,说明,已经被更新的文件等等信息,如图9,如果你想看更多以前的更新信息可以点下面的“下100”或“显示全部按钮”。


也可以使用TortoiseSVN菜单,“显示日志”按钮,如图10。


回到就版本:
如果你不幸发现没有备份上一次更新的文件,直接更新到最新版本的,或者其他事后悔了,那么你可以使用这个功能,更新到指定版本:
TortoiseSVN菜单,更新至版本,图11,输入版本号,图12,版本号可以参照更新日志,如图13
等着等着就回去了^_^。。。刚才演示更新用的就是这个功能给整会到旧版本的^_^




还有很多丰富的功能,如各版本比较,输出补丁等等功能,不细说了...慢慢摸索研究或跟帖讨论吧

LINUX下,简单说一下,我只用过少数几个功能...
安装subversion,基于debian的可以直接从源安装,其他版本可以去它的官方网站下载
我的:sudo apt-get install subversion
创建如swilib文件夹,cd到swilib目录,
我的:sudo svn co http://sieelf.googlecode.com/svn/SieELF/ELFLoader_lg8/vkp
更新:sudo svn up

[ 本帖最后由 binghelingxi 于 2007-12-22 16:27 编辑 ]

binghelingxi 发表于 2007-12-27 17:20:35

这几天原来国外SVN下载不行了,,,去siemens-club转了一圈,原来网址已经变了、、、:
svn://svn.boba.su/ARM/

http://mobile.0110.cn/images/smilies/default/ee.gif
如果你以前一直有从svn://cbsie.dyndns.info/ARM/下载源码并时常有更新,现在是重新建立目录下载吗?NO,NO,NO。。。

只要用一下SVN的“重新定位”功能就OK了
打开重新定位功能。。。:


输入新的地址:


然后确定,稍等,程序正在运作,OK了。。。你可以从新的地址下载并更新源码了。。。

迷恋你的香水 发表于 2007-12-29 14:27:45

回复 2# 的帖子

版主,发现老外里面 的CX75V25swilib最后一行地址是0904: 0xA07D9B17
, 而我们更新的是0904: 0xA07A8F6B,我更新了后面的,不死机!

binghelingxi 发表于 2007-12-29 18:51:07

回复 3# 的帖子

整因为中文机型和国外机型是不一样的,所以才要做移植补丁啊。。。http://mobile.0110.cn/images/smilies/default/ee.gif。。。要是不用移植补丁那多爽。。。

DaiKangaroo 发表于 2008-1-12 15:39:51

I am coming,请多指教~我的帐号是daikangaroo@126.com

BingK 发表于 2008-1-12 15:45:42

回复 5# 的帖子

OK, good luck.

BingK 发表于 2008-1-12 22:34:55

发现googlecode的wiki是很神奇的,通过SVN管理的。。。

我想试试把它做成swilib中各个函数介绍。。。

所有wiki页面的源码,可以在https://sieelf.googlecode.com/svn/wiki下载,直接编辑上传。。。

不过似乎用起来不大方便。。。郁闷,没搞懂怎么用好。

binghelingxi 发表于 2008-1-15 11:27:06

本帖最后由 jpg001 于 2009-6-3 22:43 编辑

使用googlecode提供的wiki写swilib函数说明

http://bbs.0110.cn/viewthread.php?tid=357611&extra=page%3D1

DaiKangaroo 发表于 2009-1-15 16:42:43

现在svn://svn.boba.su/ARM/要密码了!!http://mobile.0110.cn/images/smilies/default/freeze.gif

BingK 发表于 2009-1-16 11:39:17

回复 13# DaiKangaroo 的帖子

guest:guest

loquat 发表于 2009-5-19 21:52:13

除了上面的svn.boba.su
还有哪里有源码下载?
想找冰大那个own folder icon的v2.1源码来。。。
页: [1]
查看完整版本: ELF SVN协作开发项目及SVN应用讨论(实例:获取最新swilib)