RWPy4learner 11.3.30 documentation

Version: 11.3.30

发布途径

小白想要在互联网上发布自个儿的程序,但是,该怎么发布呢?那些网站可供发布程序 呢?上列表一吼:

1.googlecode

2.sourceforge

3.bitbucket

4.版本控制系统,方便进行多人协同开发

Google Code

界面简洁,但功能不多,支持多种版本控制系统,并提供对应的仓库和一个wiki,但每 个项目最多只能建8个仓库,并且极易和谐,对仓库的clone支持也不够好

url:http://code.google.com

*sourceforge

功能强大,界面较复杂,提供仓库和wiki,很多开源程序都在这里发布,也被和谐几次了

url: http://sourceforge.net

*bitbucket

功能强大,使用简易Hg进行协同,界面操作亦很简易,提供完善的API接口,提供仓库和wiki,可以方便地查看项目开发日志!

url: http://bitbucket.org

那好,俺就试试Hg

在url下载Hg

安装... .. image:: ../_static/snap/intallHg.PNG

像普通程序一样,一路Next即可

先在http://bitbucket.org 建立一个账号,然后新建一个仓库 .. image:: ../_static/snap/newproject.PNG Ok,搞定,下面该是看看仓库了,为一后的多人协同做准备嘛,小白早就想把通信录这个东东发展壮大了

先克隆,cmd下输入::   hg clone https://bitbucket.org/realpython/mala Mala   #克隆仓库,并以Mala进行命名

Ok,在当前目录下多了个Mala的文件夹呐

嗯?目录下有个.hg的文件夹

Ok,然后配置.hgrc文件,填上自个儿的账号信息,实现上传:

[ui]
username = <name> mail@examples.com
[paths]
default = https://账号:密码@ bitbucket.org/realpython/mala
[hostfingerprints]
bitbucket.org = 81:2b:08:90:dc:d3:71:ee:e0:7c:b4:75:ce:9b:6c:48:94:56:a1:fe

Ok,配置完成,上传自个儿的通信录程序到仓库,cmd下执行:

hg ci –m “上传mala程序”   #检入日志,记录自个儿的开发进程
hg add mala                   #在仓库中增加名为mala的文件夹,如果只用hg add +文件名 则只增加单个文件
hg push https://bitbucket.org/realpython/mala
../_images/upload.PNG

好了,上传成功

这样就可以进行多人协同开发了,只要在bitbucket的对应仓库的Admin控制面板进行成员添加即可,当然,前提是该成员必须有bitbucket账号。

另外,还要:

1.给程序附上文档,参考第二章的 “写文档”一节进行文档撰写

2.定期更新项目wiki,即时发布最新消息。

3.每次需要进行仓库更改时都应用hg pull –u 更新一下仓库

4.利用Google建立讨论邮件列表,进行开发讨论

Ok,熟知一切后,发布去咯。

Svn

参考: http://baike.baidu.com/view/183128.htm?ssid=0&from=2001a&uid=bd_1303304116_461&pu=usm%400%2Csz%40225_294&bd_page_type=1