python - 跟踪/记录您当前从事的编程项目的最佳方式是什么

标签 python coding-style project-management jira issue-tracking

我已经解决这个问题很长时间了,我想知道它在真实/大公司项目中是如何完成的。

假设我有一个建立网站的项目。现在我把项目分成子任务来做。

但你知道,假设我手头有task1,比如将页面导出为pdf。现在我花了 3 天时间去做,遇到了各种问题,很多堆栈溢出问题,最后我解决了它。

现在 4 个月后有人告诉我代码中有一些错误。

现在我完全忘记了(60%)我是怎么做到的以及我为什么这样做。我记录了代码,但我无法在代码中写出整个故事。

然后我不得不花很多时间在代码上找到问题所在,所以我添加了这一行等。

我想知道有什么方法可以记录完成项目的步骤。 这样我就可以看到我是如何得到代码的,我遇到了什么错误,我在 So 上问了什么问题等等。

人们如何实时做到这一点。使用哪个软件。

我知道在我们名为 JIRA 的项目管理软件中,我们有任务,但这不包括我为解决这些任务采取了哪些步骤

什么是最好的方法,这样当我回顾我 2 年前的项目时,我知道我是如何解决特定任务的

最佳答案

如果您已经在使用 JIRA,请考虑将其与您的 SCM 集成。

将您的更改提交到 SCM 时,请在评论中提及您的 JIRA 问题编号。像下面这样:

PORTAL-778 fixed the alignment issue with PDF exports

JIRA 会定期连接到您的 SCM 并解析评论。您可以轻松找到针对特定问题所做的更改。

更多信息请查看以下链接

Integrating JIRA with Subversion

关于python - 跟踪/记录您当前从事的编程项目的最佳方式是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17984890/

相关文章:

python - Xpath 选择 <br/> 标签后的数据

python - 以简单的方式操作数组值

project-management - 任务生命周期

project-management - 项目经理与产品经理

project-management - 团队领导和成员可以使用哪些工具来管理任务(敏捷编程)

python 棉花糖 : Dict validation Error

python - 如何用列名替换类别的 fillna ?

c - 为什么 "typedef struct foo foo;"被认为是有害的?

coding-style - 如何构建大型 OpenCL 内核?

java - 在 Java 中,为什么人们要在字段前面加上 `this` ?