阅读更多

1顶
0踩

开源软件

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

2013-07-15 09:35 by 见习记者 ghostgood 评论(4) 有10082人浏览
距离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

  • 根据文件handle获得文件名

    //#include "Psapi.h"//#pragma comment(lib,"Psapi")*BOOL GetFileNameFromHandle(HANDLE hFile,char* pszFilename) {const int BUFSIZE = 512;  BOOL bSuccess = FALSE;  HANDLE hFileMap;  // Get the file

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

    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函数ZwQueryObject()。LPWSTR GetFileNameFromHandleW(HANDLE hFile, LPWSTR lpFilePath) { const int ObjectNameInformation = 1; // enum OBJECT_INFORMATION_CLASS; typedef LONG (CALLBACK* ZWQ

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

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

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

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

  • Windows的长文件名(long file names)与短文件名(short file names)

    在比较新的文件系统(如:FAT32,exFat,NTFS等)里,Windows将长文件名以UNICODE的形式保存在disk上。为了兼容以前的系统,Windows同时会生成一个短文件名(8.3 aliasing)。短文件名的生成规则参见https://support.microsoft.com/en-us/kb/142982。 在Win 7 及以后的系统中,短文件名格式可以通过“fsutil

  • 根据窗体句柄获得应用程序的文件名

    UINT GetWindowModuleFileName(          HWND hwnd,    LPTSTR lpszFileName,    UINT cchFileNameMax);参数:hwnd [in] Handle to the window whose module file name will be retrieved. lpszFileName [out]

  • 获取window系统一个目录下所有的文件名(除目录)

    最近在在优化一些代码等等,发现之前写的代码可以被替换,特别对于文件操作来说,这些有一些基本的小功能来组成,最简单的获取window下的文件名,可以重复使用,如下: void GetAllFilesFromDirectory(const std::string&dir, std::vector<std::string>& paths) { #ifdef _WIN32 WIN32_FIND_DATA data; HANDLE hf = FindFirstFile((dir +

  • 文件描述符与文件句柄

    在我们日常编程中经常会遇到文件描述符(file descriptor)和文件句柄(file handler)这两个概念,特别是需要开发跨平台(跨windows和linux)项目的时候会被这两个概念搞得很头痛,所以下面来说说它们是什么东西及它们的区别与联系。 文件描述符 本质是一个索引号(非负整数),系统用户层可以根据它找到系统内核层的文件数据。这是一个POSIX标准下的概念,常见于类Uni...

  • 详解 win32 的 文件句柄 和 linux 的 文件描述符 区别与联系

    Windows (win32) 文件句柄:文件句柄(File Handle)是 Windows 操作系统用于表示文件资源的抽象。每一个文件、设备、管道等系统资源在打开后会获得一个唯一的句柄,作为进程访问该资源的标识。Linux 文件描述符:文件描述符(File Descriptor)是 Linux 操作系统内核用来标识和管理文件资源的整型标识符。文件描述符不仅用于文件,还可以表示其他资源(如套接字、管道等),在 Linux 中,文件描述符是非常基础的资源抽象概念。特性Windows 文件句柄。

Global site tag (gtag.js) - Google Analytics