# 敏捷开发

**URL:** https://www.isharkfly.com/c/software-development/agile/28.md

[Latest](https://www.isharkfly.com/latest.md) · [Categories](https://www.isharkfly.com/categories.md) · [Tags](https://www.isharkfly.com/tags.md)

---

## [Agile category](https://www.isharkfly.com/t/agile-category/754)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 0

</div>

敏捷软件开发（英语：Agile software development），又称敏捷开发 ，是一种应对快速变化需求的一种软件开发模式，描述了一套软件开发的价值和原则。 (Replace this first paragraph with a brief description of your new category. This guidance will appear in the category selection area, …

---

## [JIRA Sub-Task 转换为 Task](https://www.isharkfly.com/t/jira-sub-task-task/18485)

<div class="topic-metadata">

**Author:** [@hex](https://www.isharkfly.com/u/hex)\
**Replies:** 0\
**Last updated:** [November 26, 2025, 2:51pm UTC](https://www.isharkfly.com/t/jira-sub-task-task/18485 "2025-11-26T14:51:13Z")

</div>

可以通过 JIRA 的功能进行转换。 转换过程也非常方便。 更多的功能通常都能从 … 上找到。

---

## [JIRA Point 居然被同事直接设置成了天](https://www.isharkfly.com/t/jira-point/18444)

<div class="topic-metadata">

**Author:** [@hex](https://www.isharkfly.com/u/hex)\
**Replies:** 0\
**Last updated:** [November 17, 2025, 7:39pm UTC](https://www.isharkfly.com/t/jira-point/18444 "2025-11-17T19:39:11Z")

</div>

“JIRA point” 通常指的是 故事点 (story point)，它是一个在 JIRA (一款敏捷项目管理工具) 中用来衡量用户故事所需工作量、复杂度和风险的相对估算单位。 这些点是基于团队共识来评估的，而不是以固定的时间（如小时或天）来衡量，目的是为了在迭代规划中更好地进行拆分和估算。 相对估算：故事点强调的是工作项之间的相对大小，而不是绝对的测量。例如，一个用户故事可能是 2 个故事点，而另一个可能是 5 个故事点，这…

---

## [什么是敏捷开发方法？什么是 SCRUM？](https://www.isharkfly.com/t/scrum/10717)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 0\
**Last updated:** [March 11, 2015, 4:56pm UTC](https://www.isharkfly.com/t/scrum/10717 "2015-03-11T16:56:58Z")

</div>

有人在这个字面上下功夫，说敏捷就是反应要灵敏，动作要快捷；有人还在字面上进行延伸，说敏捷就是又好又快，或者就是多快好省；有人说敏捷就是光写代码不写文档；有人觉得敏捷就是没有制度，管理松散的工作方式；有人觉得只要敏捷了，就代表高软件交付水平。 那么，敏捷这个词到底由何而来呢？在九十世纪中期，涌现了一批软件行业的激进人士，他们反对那些以过程为本的重型软件开发方法（例如：传统的瀑布开发方 法）。在2001年，17位软件业界的专家们齐聚一堂，…

---

## [敏捷开发和 Scrum](https://www.isharkfly.com/t/scrum/10722)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 0\
**Last updated:** [March 11, 2015, 5:01pm UTC](https://www.isharkfly.com/t/scrum/10722 "2015-03-11T17:01:04Z")

</div>

敏捷软件开发越来越流行了，而且基本深入人心。技术水平高的人尤其推崇。 当我们学习编程时，本性都是敏捷的，谁都不想浪费时间。只是进入企业（不管大小）后，由于管理的需要，产生了不必要的浪费，也就显得不太敏捷了。 瀑布V模型在早期开发周期长，需求变化少的情况下还是很不错的，只是互联网时代软件开发技术日新月异，更新越来越快，这又不得不回到原来的思想，精简管理来降低浪费。 由此不要抱怨敏捷，它只是揭开了软件开发的遮羞布而已。 敏捷是由很多…

---

## [Gitea 代码库中提示 repository cannot be read](https://www.isharkfly.com/t/gitea-repository-cannot-be-read/16888)

<div class="topic-metadata">

**Author:** [@hex](https://www.isharkfly.com/u/hex)\
**Replies:** 0\
**Last updated:** [February 6, 2025, 7:22pm UTC](https://www.isharkfly.com/t/gitea-repository-cannot-be-read/16888 "2025-02-06T19:22:26Z")

</div>

错误提示的界面如下。 问题和解决 这个问题的原因在于我们有一次在对系统进行服务器迁移的时候。 我们的数据库和软件都已经正常恢复了，但是老的代码仓库因为磁盘空间的问题没有拷贝到新的服务器上。 因此只需要把老的仓库拷贝到新服务器上，让程序能够从磁盘上读取文件就可以修复这个问题。 当把代码文件夹从远程拷贝过来后直接刷新。 可以看到代码正常恢复。

---

## [Confluence 最后一个支持的服务器版本](https://www.isharkfly.com/t/confluence/15573)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 2\
**Last updated:** [October 20, 2024, 3:10am UTC](https://www.isharkfly.com/t/confluence/15573 "2024-10-20T03:10:52Z")

</div>

虽然我们的 KB 已经全部切换使用 YouTrack 了，但还是忍不住要看看 Confluence。 根据官方的说法， Confluence 的最后一个支持服务器版本为 8.5.7。 从 8.6 开始，所有的服务都使用数据中心版本了。 用了多年的软件就这样走向尽头。

---

## [Gitea 垃圾注册用户](https://www.isharkfly.com/t/gitea/16081)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 0\
**Last updated:** [August 2, 2024, 8:26pm UTC](https://www.isharkfly.com/t/gitea/16081 "2024-08-02T20:26:19Z")

</div>

最近这几天我们的 Gitea 安装实例正在受到垃圾注册用户的干扰。 短短的几天，全部都是垃圾注册用户。 先截图下，看看情况怎么样，如明天还继续发生的话，我们就会关闭用户注册，改成邀请方式。 虽然我们不愿意这样，但 Gitea 的用户管理和垃圾用户注册控制实在太差，否则将会花费大量的精力去清理。 目前的状态基本上是 5 分钟左右一个新的注册用户，通过这个可以判断，对网站进行干扰的是注册机。 应对 首先我们开启了注册需…

---

## [Gitea 开启注册用户验证码来防止垃圾用户](https://www.isharkfly.com/t/gitea/16083)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 0\
**Last updated:** [August 2, 2024, 9:00pm UTC](https://www.isharkfly.com/t/gitea/16083 "2024-08-02T21:00:09Z")

</div>

可以通过修改后端配置中的启用验证码来让用户在注册的时候需要输入验证码。 用户注册的时候，将会提示用户输入验证码。

---

## [Gitea 用户注册启用校验](https://www.isharkfly.com/t/gitea/16082)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 0\
**Last updated:** [August 2, 2024, 8:40pm UTC](https://www.isharkfly.com/t/gitea/16082 "2024-08-02T20:40:34Z")

</div>

因最近的安装实例受到垃圾用户的干扰，需要对用户注册部分进行一些调整。 首先我们启用了注册用户需要邮件确认，这个应该能够阻碍一些注册机的用户。 当新用户注册后，系统将会发送一个邮件到用户的邮箱。 单击用户邮箱中的链接： 在浏览器界面中输入注册用户的密码，这样的话用户就可以被激活了。 在后端，未激活的用户将会显示为未激活。 通过上面的配置，虽然不能完全阻止垃圾用户的注册，但是至少能够把新注册的用户标…

---

## [SVN 合并到 Git 时有文件大于 100 M 被限制 Push](https://www.isharkfly.com/t/svn-git-100-m-push/15723)

<div class="topic-metadata">

**Author:** [@hex](https://www.isharkfly.com/u/hex)\
**Replies:** 0\
**Last updated:** [May 10, 2024, 4:24pm UTC](https://www.isharkfly.com/t/svn-git-100-m-push/15723 "2024-05-10T16:24:09Z")

</div>

如果有文件大小大于 100M，GitHub 是会被限制推送到仓库中的，大概率情况会显示下面的错误： remote: Resolving deltas: 100% (3601/3601), done. remote: error: Trace: aea1f450da6f2ef7bfce457c715d0fbb9b0f6d428fdca80233aff34b601ff59b remote: error: See https://gh.io…

---

## [GitLab 中的项目如何自动同步到 GitHub](https://www.isharkfly.com/t/gitlab-github/190)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 2\
**Last updated:** [July 29, 2024, 1:27pm UTC](https://www.isharkfly.com/t/gitlab-github/190 "2024-07-29T13:27:01Z")

</div>

有时候，我们希望将 gitlab 中的项目自动同步到 GitHub。 尤其是有些私有项目你可能希望在 gitlab 中开发，但是你希望将你的修改也同步到 GitHub 上。 GitLab 是提供了这个功能的。 假设，我们有一个项目的名称为： 我们也希望这个项目同步到 GitHub 的仓库地址： 我们在 GitLab 中的项目，然后选择仓库的配置，如下图。 然后选择仓库镜像： 在仓库镜像中的仓库地址，选择你 …

---

## [GitLab 提示不能 Push 代码](https://www.isharkfly.com/t/gitlab-push/159)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 0\
**Last updated:** [June 13, 2020, 4:02pm UTC](https://www.isharkfly.com/t/gitlab-push/159 "2020-06-13T16:02:42Z")

</div>

如果你使用的是 GitLab 的企业版的话。 如果你没有许可证，或者许可证过期的话，你是不能 PUSH 代码的。 你会收到提示 在这个情况下，如果是企业版，你只能购买他们许可证了，许可证是一个用户最便宜的一年 48 美元。

---

## [Gitea 对 LFS 的配置](https://www.isharkfly.com/t/gitea-lfs/15724)

<div class="topic-metadata">

**Author:** [@hex](https://www.isharkfly.com/u/hex)\
**Replies:** 0\
**Last updated:** [May 10, 2024, 4:53pm UTC](https://www.isharkfly.com/t/gitea-lfs/15724 "2024-05-10T16:53:44Z")

</div>

在默认情况下 Gitea 安装是启用 LFS 服务的。 如果没有的话，查看下 app.ini 文件。 \[server\] ; Enables git-lfs support. true or false, default is false. LFS\_START\_SERVER = true \[lfs\] ; Where your lfs files reside, default is data/lfs. PATH = /home/gi…

---

## [SVN 导出所有用户的信息](https://www.isharkfly.com/t/svn/15720)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 0\
**Last updated:** [May 10, 2024, 2:07am UTC](https://www.isharkfly.com/t/svn/15720 "2024-05-10T02:07:26Z")

</div>

可以在命令行中使用下面的命令来查看下 SVN 代码库中的提交版本日志。 svn log -q 后可以看到当前提交的版本信息和用户名。 提取所有用户列表 下面的命令是需要在 PowerShell 中运行的。 svn log --quiet | ? { $\_ -notlike '-\*' } | % { "{0} = {0} \<{0}\>" -f ($\_ -split ' \\| ')\[1\] } | Select-Object -U…

---

## [Gitea 上传用户签名](https://www.isharkfly.com/t/gitea/15707)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 0\
**Last updated:** [May 3, 2024, 12:10pm UTC](https://www.isharkfly.com/t/gitea/15707 "2024-05-03T12:10:17Z")

</div>

在 Gitea 的用户管理部分，有一个 SSH 和 GPG 的选项。 单击这个选项，可以在选项上添加 Key。 Key 的来源 如是 Windows 的用户，可以选择 Kleopatra 这个软件。 通过这个软件生成的 Key 的界面中有一个导出功能。 单击这个导出，就会出现一个新的界面，把这个新界面中的内容复制粘贴到添加 GPG 的 Key 的对话框中即可。 如果你是用的 GitHub 的话，也可以同样的操作，也…

---

## [Git 服务器上的 Git](https://www.isharkfly.com/t/git-git/10758)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 0\
**Last updated:** [March 28, 2015, 4:36pm UTC](https://www.isharkfly.com/t/git-git/10758 "2015-03-28T16:36:18Z")

</div>

到目前为止，你应该已经学会了使用 Git 来完成日常工作。然而，如果想与他人合作，还需要一个远程的 Git 仓库。尽管技术上可以从个人的仓库里推送和拉取修改内容，但我们不鼓励这样做，因为一不留心就很容易弄混其他人的进度。另外，你也一定希望合作者们即使在自己不开机的时候也能从仓库获取数据 — 拥有一个更稳定的公共仓库十分有用。因此，更好的合作方式是建立一个大家都可以访问的共享仓库，从那里推送和拉取数据。我们将把这个仓库称为 “Git 服务…

---

## [曾经在 JIRA 上部署过的所有项目](https://www.isharkfly.com/t/jira/15594)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 0\
**Last updated:** [April 3, 2024, 7:09pm UTC](https://www.isharkfly.com/t/jira/15594 "2024-04-03T19:09:05Z")

</div>

很多项目合并的合并，删除的删除，不过曾经的任务请求却还都在。 更多的是对软件开发的一种总结。 真正再回头过来看的机会不多。 有些内容的更新都在在 10 年前了。 时间过得真快。

---

## [在关闭 JIRA 服务器之前再看看这套软件吧](https://www.isharkfly.com/t/jira/15586)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 0\
**Last updated:** [April 2, 2024, 3:55pm UTC](https://www.isharkfly.com/t/jira/15586 "2024-04-02T15:55:19Z")

</div>

随着软件走向生命的尽头，针对服务器部署的版本，JIRA 已经不再提供版本的更新了。 如果你还想自己部署的话，需要使用 JIRA 的数据中心版本。 早在 2007 年之前，我们就开始使用 JIRA 了，这一下子过去也 10 多年了，一直认为 JIRA 还是很好的软件，一改其他问题跟踪软件的问题。 可惜时间已经不在我们这边了。 我们计划在 2024年04月30日正式关闭 JIRA 的运营，JIRA 的所有服务都已经切换到 Yo…

---

## [Linux JIRA+MYSQL安装与调试方法](https://www.isharkfly.com/t/linux-jira-mysql/11466)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 0\
**Last updated:** [August 29, 2012, 3:28am UTC](https://www.isharkfly.com/t/linux-jira-mysql/11466 "2012-08-29T03:28:49Z")

</div>

前言：应同事要求 想搭建一个BUG的提交系统，用来有效的管理项目，所以选用了jira。jira基于J2EE的 ，之前一直接触的都是PHP的平台相关的程序，这次也当是正好练习下JAVA方面的环境安装调试，中间也是出了不少的问题，至少学会了一个最重要的如何调tomcat。 一、了解JIRA 不管你知不知道JIRA 还是先大概的了解下。 （大致归纳下）JIRA 是目前比较流行的基于Java架构的管理系统 ，是集项目计划、任务分配、需求…

---

## [YouTrack 上 Confluence 的内容为空怎么办](https://www.isharkfly.com/t/youtrack-confluence/15457)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 0\
**Last updated:** [February 5, 2024, 7:03am UTC](https://www.isharkfly.com/t/youtrack-confluence/15457 "2024-02-05T07:03:52Z")

</div>

当我们在访问 YouTrack 的 KB 为空的时候，我们应该怎么办？ 办法 通常这个是因为我们从 Confluence 往 YouTrack 中导入数据的时候为空的情况。 这个时候你最好是使用我们当前这个社区进行关键字搜索。 对一些老的数据，老的数据应该在这上面可能会有点备份。 但排版可能就很差了，也只能是搜下当年的内容了。

---

## [Confluence KB 数据转移到 YouTrack 后的权限和内容问题](https://www.isharkfly.com/t/confluence-kb-youtrack/15456)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 0\
**Last updated:** [February 5, 2024, 6:50am UTC](https://www.isharkfly.com/t/confluence-kb-youtrack/15456 "2024-02-05T06:50:37Z")

</div>

在访问 YouTrack 中数据的权限问题和内容为空的情况。 我想问下cwiki迁移之后的confluence6教程无法查看，我点进去都是空的，是怎么回事呀。 而且在登录之后就没有访问权限了。 访问权限问题 访问权限问题为 YouTrack 的权限设置。 我们只为 Guest 用户设置了权限，实际上我们还需要为注册用户设置权限。 否则就会出现不注册可以看，注册后却不能看的情况。 Confluence 内容丢失 稻田守望…

---

## [Www.cwiki.us 站点切换到 https://track.ossez.com/articles/OSS](https://www.isharkfly.com/t/www-cwiki-us-https-track-ossez-com-articles-oss/15411)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 0\
**Last updated:** [January 29, 2024, 1:46am UTC](https://www.isharkfly.com/t/www-cwiki-us-https-track-ossez-com-articles-oss/15411 "2024-01-29T01:46:09Z")

</div>

www.cwiki.us 站点中的所有内容已导入到 https://track.ossez.com/articles/OSS 老的 Confluence 维基中的所有内容已经完成切换和导入了。 切换原因 本还是期望 Confluence 站点能够平行运行的，但 2024-01-28 的当天系统无缘无故获得错误： 我们终于决定把网站的所有内容切换到 Discourse 平台上了。 同时 Confluence 的开源许可证在下…

---

## [Gitea 修改数据库配置](https://www.isharkfly.com/t/gitea/15418)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 0\
**Last updated:** [January 31, 2024, 4:41pm UTC](https://www.isharkfly.com/t/gitea/15418 "2024-01-31T16:41:23Z")

</div>

当我们对数据库服务器进行更换后，我们需要修改 gitea 的数据库配置参数好让服务器能够连接到新的数据库上。 配置参数文件 配置数据库连接参数的文件位于： vi /etc/gitea/app.ini 中。 编辑这个文件对数据库的配置选项进行修改。 修改完成后，重启服务器即可。 运行下面的命令来进行重启：systemctl restart gitea 服务器的输出应该是没有错误信息的。 \[root@src ~\]# sy…

---

## [JIRA 的许可证还是更新到了下个月](https://www.isharkfly.com/t/jira/15416)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 0\
**Last updated:** [January 29, 2024, 10:50pm UTC](https://www.isharkfly.com/t/jira/15416 "2024-01-29T22:50:15Z")

</div>

根据官方的说法，下个月肯定是要终止许可证的使用的。 我们也算是更新到了下个月的 15 号了。 等 2024年02月15 号以后，我们再看看许可证的情况怎么样吧。 也就只有短短的几个星期了。

---

## [Confluence 和 JIRA 2010 年我们的许可证](https://www.isharkfly.com/t/confluence-jira-2010/15415)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 0\
**Last updated:** [January 29, 2024, 9:35pm UTC](https://www.isharkfly.com/t/confluence-jira-2010/15415 "2024-01-29T21:35:34Z")

</div>

真没有想到在 2010 年的时候我们就已经开始使用 JIRA 了，并且许可证也是从哪个时候开始申请的。 整整 14 年了。

---

## [在 Confluence 和 JIRA 终止开源许可证之前](https://www.isharkfly.com/t/confluence-jira/15414)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 1\
**Last updated:** [January 29, 2024, 9:33pm UTC](https://www.isharkfly.com/t/confluence-jira/15414 "2024-01-29T21:33:02Z")

</div>

感谢 Confluence 和 JIRA 多年的陪伴。 在 在 Confluence 和 JIRA 终止开源许可证之前我们发个截图纪念下曾经申请过的许可证吧。 我们的开源 Confluence 许可证在 2023 年就已经过期了，官方已经不再签发任何开源的许可证了。 就算申请更新许可证，许可证也只会更新到 2024年02月15日。

---

## [JIRA 4 在安装 JIRA 后， 新增的数据中文显示为乱码](https://www.isharkfly.com/t/jira-4-jira/11921)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 0\
**Last updated:** [October 26, 2012, 4:42am UTC](https://www.isharkfly.com/t/jira-4-jira/11921 "2012-10-26T04:42:50Z")

</div>

Q ：在安装 JIRA 后， 新增的数据中文显示为乱码 A ：这是数据源连接数据库时出现的问题，可以修改配置数据源的 xml 文件上的 url 来 useUnicode=true&characterEncoding=UTF-8 解决。 也就是，如果 mySQL-ds.xml 是数据源配置文件，则把 mySQL-ds.xml 上的：\<connection-url\>jdbc:mysql://localhost:3306/test\</co…

---

## [是时候和 Confluence 和 JIRA 说再见了](https://www.isharkfly.com/t/confluence-jira/15109)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 1\
**Last updated:** [January 27, 2024, 5:51pm UTC](https://www.isharkfly.com/t/confluence-jira/15109 "2024-01-27T17:51:52Z")

</div>

作为最早为 Confluence 中文化提供服务的社区，我们也面临着最后的时间了。 Confluence 已经不再为用户签发开源许可证了，这意味着在今年许可证到期后，我们要不就需要把所有数据迁移到 Confluence 云平台上。 要不就自己部署完整的云平台服务，这个云平台服务集成了所有的云服务，包括 EC2 等。 对我们来说，运营成本将会增加至少 5 倍以上，并且我们感觉这样做的意义不大。 也不知道 Confluence…

---

## [JIRA 6.14 与 Confluence 关联后，会在 JIRA 中看到 Confluence 修改](https://www.isharkfly.com/t/jira-6-14-confluence-jira-confluence/11963)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 0\
**Last updated:** [December 10, 2013, 2:12pm UTC](https://www.isharkfly.com/t/jira-6-14-confluence-jira-confluence/11963 "2013-12-10T14:12:16Z")

</div>

JIRA 6.14 与 Confluence 关联后，会在 JIRA 中看到 Confluence 的修改。 当然这个是在 系统默认的面板中才能看到。 任何 Confluence 的修改都被同步过来了。 请看下图在 Confluence 中添加的内容。

[Next page](https://www.isharkfly.com/c/software-development/agile/28.md?page=1)
