阅读更多

1顶
0踩

开源软件

原创新闻 国内开源缺陷管理系统PPM Bug v1.3发布

2013-07-15 09:35 by 见习记者 ghostgood 评论(4) 有10043人浏览
距离PPM Bug上一个版本接近一个月的时间了,PPM Bug开源缺陷管理系统第四个版本v1.3发布啦,欢迎大家免费下载使用~

最近公司较忙,而且这个版本的特性实现较复杂,所以v1.3版本珊珊来迟,期待能够得到大家的关注 ^ - ^

PPM Bug v1.3版本新增了两个重量级的特性:

  • 缺陷解决经验的分享
  • 自定义表单,用户可定制每个缺陷操作页面和查看页面上的字段
同时,v1.3版本也做了一些自定义字段的准备工作,下个版本用户就可以自己创建自定义的字段啦!包括从一开始就有用户提出来的富文本字段,敬请期待哦~

项目主页:http://www.ppm123.cn

在线演示:http://121.199.44.145:9000/open-bug/

下载使用:http://ppm123.cn/pages/bug/detail.php

源码 Git :http://git.oschina.net/ppm/open-bug
1
0
评论 共 4 条 请登录后发表评论
4 楼 danlley 2013-07-18 11:41
功能还是比较简单
3 楼 wangwenjunHi 2013-07-18 09:25
响应很快,功能还是比较少了一点,不过很支持
2 楼 rainv 2013-07-16 10:32
不错,界面清新,响应还比较快,支持下。
1 楼 kevinwqw 2013-07-15 09:51
大多数的小软件公司,并不需要很完善复杂的缺陷管理系统。但不管是什么系统,能够抓图是一个非常吸引用户的特性,在这个方面,easybug做得最好。但easybug有点太简单了,对一个缺陷只有单行道,简化过头了

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 取句柄对应全路径文件名.rar

    取句柄对应全路径文件名.rar

  • 通过文件句柄取得到文件名

    用的是wdk函数ZwQueryObject()。LPWSTR GetFileNameFromHandleW(HANDLE hFile, LPWSTR lpFilePath) { const int ObjectNameInformation = 1; // enum OBJECT_INFORMATION_CLASS; typedef LONG (CALLBACK* ZWQ

  • 根据文件句柄,获取文件名

    include #include #include #include #include #define BUFSIZE 512BOOL GetFileNameFromHandle(HANDLE hFile) {  BOOL bSuccess = FALSE;  TCHAR pszFilename[MAX_PATH+1];  HANDLE hFileMap;  // Get the file siz

  • 通过文件句柄取得到文件名(三)

    从文件句柄获得文件名方法(三), 这次是用wdk函数ZwQueryInformationFile(),和GetVolumeInformation()。通过判断取得的dwVolumeSerialNumber来确定盘符。其他的内核函数比如说ObDereferenceObject()也可以。参考了Adlys blog 的 通过文件句柄得到文件所在路径的一种新方法 —— 得到完整路径名

  • Win32 文件的读写操作

    https://www.cctry.com/thread-298355-1-1.html 文件的写操作:WriteFile: 函数的声明如下: BOOL WriteFile( HANDLE hFile, LPCVOID lpBuffer, DWORD nNumberOfBytesToWrite, LPDWORD lpNumberOf...

  • [Win32] 直接读写磁盘扇区(磁盘绝对读写)

    本博文由CSDN博主zuishikonghuan所作,版权归zuishikonghuan所有,转载请注明出处: 正讲着驱动开发呢,这里突然插一篇Win32的博文,其实,还是做引子,上一篇博文“IRP与派遣函数”中,我们知道了驱动程序需要处理I/O请求,我们先来看看怎么发出一个I/O请求。 一般的程序不会直接去访问磁盘,毕竟有文件系统(FileSystem)帮助我们轻松地组织文件,但是有

  • C/C++读取文件名(Windows)

    题记~ 问,把大象关进冰箱总共分几步? 答:分三步:第一步,把冰箱门打开;第二步,把大象装进去;第三步把冰箱带上。 一、代码示例 废话不多说,先上代码 //-----------------【程序所依赖头文件】------------ #include //读取文件名要包含的头文件 #include #include #include //---------

  • Windows下获取当前程序文件名或完整路径方法

    1、通过用_splitpath函数对argv[0]参数进行分割,然后自行拼接组装字符串,想要哪个可以将其以参数传出。 int deal_for_work_path(char *full_path) { char path_buffer[_MAX_PATH]; char drive[_MAX_DRIVE]; char dir[_MAX_DIR]; c

  • 通过文件句柄取得到文件名(二)

    从文件句柄获得文件名方法二, 这个是用GetMappedFileName()函数,局限是只能取得可以文件映射(File Mapping)的文件句柄。参考 MSDN Obtaining a File Name From a File Handle.前一篇通过文件句柄取得到文件名 // reference to "Obtaining a File Name From a File Ha

  • windows C++ 遍历目录,获取文件名和文件路径

    void  GetFiles(const char* srcPath, vector &filesPath,  vector& filesName) { WIN32_FIND_DATAA ffd; memset(&ffd, 0, sizeof(ffd)); string path = srcPath; path.append("\\*"); HANDLE hFind = FindFir

  • OpenCV-Python教程(11、轮廓检测)

    相比C++而言,Python适合做原型。本系列的文章介绍如何在Python中用OpenCV图形库,以及与C++调用相应OpenCV函数的不同之处。这篇文章介绍在Python中使用OpenCV的检测并绘制轮廓。

Global site tag (gtag.js) - Google Analytics