发布途径¶
小白想要在互联网上发布自个儿的程序,但是,该怎么发布呢?那些网站可供发布程序 呢?上列表一吼:
1.googlecode
2.sourceforge
3.bitbucket
4.版本控制系统,方便进行多人协同开发
Google Code¶
界面简洁,但功能不多,支持多种版本控制系统,并提供对应的仓库和一个wiki,但每 个项目最多只能建8个仓库,并且极易和谐,对仓库的clone支持也不够好
url:http://code.google.com
*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
好了,上传成功
这样就可以进行多人协同开发了,只要在bitbucket的对应仓库的Admin控制面板进行成员添加即可,当然,前提是该成员必须有bitbucket账号。
另外,还要:
1.给程序附上文档,参考第二章的 “写文档”一节进行文档撰写
2.定期更新项目wiki,即时发布最新消息。
3.每次需要进行仓库更改时都应用hg pull –u 更新一下仓库
4.利用Google建立讨论邮件列表,进行开发讨论
Ok,熟知一切后,发布去咯。
Svn