发布途径 ====================== 小白想要在互联网上发布自个儿的程序,但是,该怎么发布呢?那些网站可供发布程序 呢?上列表一吼: :: 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 = 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 .. image:: ../_static/snap/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