极客讨论器个人版是为程序员之间讨论源代码的通讯工具。用它可以创建指向版本库中源代码位置的消息,从而在源代码上进行提问和解答。支持subversion和git版本库,可以连入主流代码托管网站github,sourceforge等网站,也可以连入公司或开发团队的subversion/git服务器。 极客讨论器个人版支持论坛形式的讨论,可以用phpbb搭建论坛进行讨论。
极客讨论器是一款可以直接在源代码上进行讨论的软件。
适合于软、硬件;单片机;网站;服务器开发过程中的程序员,测试人员,管理人员等。
它首先可以为您打开、创建一个subversion、git版本库,查看并管理里面的源代码,然后附带讨论、批注界面,您可以在本地批注里面的代码,也可以和其他人讨论里面的代码。
和普通讨论一样,也是通过消息在参与者之间传递进行的。不同的是,极客讨论器的消息是和版本库中源代码位置绑定在一起的。发送消息的人指定消息说明的是哪一段代码,接收者收到消息后,那一段代码就会突显出来。消息也可以直接定位,打开代码位置。
除了代码位置外,消息还可以包含代码补丁,发送消息的人修改源代码后可以将代码修改作为消息的附件和消息一起发送,接收者可以查看修改,并在评估后再实际修改后提交到版本库中。
讨论的位置可以在本地/公司内部/网站中进行。本地的“讨论”实际上就是批注,消息保存到本地数据库中,以后您可以查阅以备遗忘。公司内部讨论通过内部邮件或者内部XMPP即时通讯网络进行,需要专业版支持。而网站上可以和网友讨论一些知名的开源项目或者库,例子等等。 个人版完全免费但是功能有限制,不支持XMPP,邮件等内部讨论方式。
创建批注消息
大家都用过各种各样的即时通讯软件,极客讨论器创建消息的方式和这些软件很类似。不同之处在于,可以关联一个位置,还可以带一段补丁代码。
使用带有图片的消息
通过图片定位代码
很多人对图片的回忆能力要大于对文字的回忆能力。如果对代码批注了带图片的消息,那么在回溯时也许就会轻松很多。
使用带有补丁的消息
给源代码打补丁
讨论的时候给源代码打补丁很好理解,“我”没有直接修改这段代码权限,或者这段代码不是“我”写的,发个带有补丁的消息给原作者让他斟酌使用。批注的时候也可以给源代码打补丁。比如某处代码有A,B两个选择,源代码里选用的是A,B就可以作为带有补丁的批注,并说明不使用它的理由。
使用关联到外部版本库的消息
通过消息关联相关项目
开发过程中,可能同时开发不同的组件。比如开发网站的有客户端和服务端,开发应用程序的有exe和dll。通常,它们的源代码是跨文件,或者跨目录,或者跨版本库的。消息具有良好的组织性,能把逻辑上相关但物理上在不同文件,不同版本库里源代码“拉拢”起来。
过滤显示消息
消息过滤器
当消息越来越多,翻很多页才能找到需要的时,可以使用消息过滤器。它能用多种条件,如包含的文本,创建人,接收时间,关于什么文件等等过滤掉无关的消息。
1、支持svn/svn+ssh/http/https/file协议的subversion版本库连接
2、无需subversion服务器支持,内置版本库可以生成工具生成本地版本库管理源代码
3、内置subversion客户端可以对subversion服务器进行访问,完美兼容其它subversion客户端
4、支持远程版本库直接浏览,无需检出到本地
5、支持映射远程版本库到本地,作为远程版本库的本地拷贝,提供更快的访问,或者离线也可以访问
6、通过版本库导航栏便捷地查询版本日志,信息,文件
7、通过版本库导航栏便捷地比对版本文件列表和文件内容
8、支持通过提交/更新的方式,将本地工作区的增/删/改提交到版本库中,或者用版本库内任意版本更新本地工作区
9、提供本地工作区文件过滤
10、一键即可提交本地工作区修改到版本库,智能检测冲突并提供解决冲突界面
11、一键即可从版本库任意版本更新本地工作区,智能检测冲突并提供解决冲突界面
12、支持批注消息链接到源代码任意区域,以解释源代码
14、支持批注消息链接到其它版本库的源代码任意区域,以解释外部源代码调用关系
15、支持批注消息携带源代码补丁,可以修改源代码
16、批注消息内可包含文字,图片。编辑界面支持文字字体选择,截图
17、批注消息保存在本地数据库中
18、内置显示消息的界面,可以显示所有保存的消息,也可用多种条件过滤显示
19、消息名片界面,鼠标滑过批注消息即可查看关联的源代码和补丁,无需打开
20、源代码自动提示链接的批注消息,代码移动时链接的批注消息也会跟着移动,批注消息成为携带图片,链接,源代码补丁的外部注释
140.5M / 09-05
76.4M / 03-25
55M / 06-05
237.9M / 04-13
900.9M / 03-02
96.2M / 07-06
311.2M / 07-06
335M / 07-06
200M / 07-06
413.8M / 07-06
484.7M / 09-27
165.4M / 09-05
353.9M / 06-05
131.8M / 04-13
195.6M / 03-03
45.6M / 09-08
665.2M / 07-06
2.84G / 07-06
93M / 07-06
338.3M / 07-06
1.38G / 07-26
488.3M / 07-16
109.8M / 06-03
142M / 01-08
1.2M / 11-23
548.8M / 04-13
1.6M / 04-13
1.48G / 03-18
646.6M / 03-03
133.7M / 03-03
110.5M / 09-05
33.4M / 09-05
325.8M / 08-12
60M / 04-29
254M / 04-25
659M / 04-23
1M / 12-26
253.4M / 12-08
253M / 12-08
1.19G / 11-16
369M / 09-22
181.5M / 09-22
201.2M / 09-05
488.3M / 07-16
248.9M / 12-08
248.9M / 12-08
100.6M / 03-06
148.9M / 03-06
1.12G / 07-06
1.25G / 07-06
1.76G / 09-22
1.92G / 04-17
116.2M / 04-10
201.5M / 04-13
7.31G / 07-01
94.3M / 07-06
2.48G / 07-06
7.63G / 07-06
1M / 07-06
778.1M / 07-06
561.8M / 07-11
72M / 07-06
548.7M / 07-06
1.00G / 07-06
9.13G / 07-06
126.2M / 07-06
72M / 07-06
105.1M / 07-06
132M / 07-06
132M / 07-06