问题标签 [changelog]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
visual-studio - TFS 2010、BuildAgent 和 MSBuild 用于带有变更集的 changelog.txt
我们将 TFS 2010 与 VS 2010 一起用于我们的 Web 项目 (php)。由于我们实际上不使用 .proj 文件,因此我创建了自己的文件来进行构建(仅 zip 文件用于输出目录)。我们还使用 MSBuild 社区任务。我的 web 应用程序 (php) 的 msbuild.proj 如下所示:
我的问题是如何编写目标“Changelog”,它将创建 changelog.txt,其中包含 TFS 中所有时间签入文件的所有开发人员评论。如果需要,我可以修改 DefaultTemplate.xaml 文件和/或构建定义。BuildAgent 作为 NETWORK SERVICE 启动,并将文件放在放置文件夹/网络共享上。
hibernate - 如何为新表创建 Liquibase 更改日志文件?
我正在使用 Hibernate 2 + Spring 3 + Liquibase 1.9。我已经像往常一样使用 Hibernate 注释创建了我的实体类现在我想自动生成应该包含 DB CREATE 语句的 Liquibase 更改日志。我不想手动创建更改日志 XML 文件,因为它感觉乏味且容易出错,尤其是第一次。
令我困惑的是,在 maven 上没有 maven 目标来查看 mt 实体类并以与 hbm2ddl 类似的方式生成 Liquibase 更改日志?
我在谷歌上搜索了很多页面但无济于事,他们似乎将我指向 Liquibase 命令行和一些 ANT 脚本,但在 maven 上应该是可能的!
所以我想我的问题是:如何调用一个流程来为用 JPA 注释编写的新实体类生成 Liquibase 更改日志?
谢谢
git - Git changelog:如何将所有更改添加到特定标签?
是否有一种简单的方法或命令可以让所有 git 提交到特定标签以生成项目的自动更改日志?我总是用版本号标记我的 git 存储库,v0.1.0
例如,我希望所有提交都达到 tag v0.1.0
。
我浏览了文档,但似乎没有找到有用的选项或命令: http: //git-scm.com/docs/git-log(顺便说一句,目前已关闭)
例如:
在提交旁边显示标签。我想要相同的,但仅限于特定的标签。
bug-tracking - 是否可以从 Trac 自动生成变更日志?
Trac 是否提供了一种从一组票证中自动生成更改日志的方法?我很乐意将已完成的票证列表提供给有权访问 Trac 的人,最好采用人类可读的格式,例如 word doc 或纯文本。
如果 Trac 不直接提供此功能,我可以使用外部工具吗?
请注意,我知道如何从 Trac 生成更改日志的问题,它对我没有帮助。
git - 如何在 Jenkins 电子邮件中包含 git changelog?
有什么方法可以将 Jenkins 生成的更改日志导入电子邮件主题(通过默认电子邮件或email-ext 插件)?
我是 Jenkins 配置的新手,所以如果这是一个简单的问题,我深表歉意,但我无法在 email-ext 文档中找到任何内容。
git - 标记提交消息和变更集
我正在寻找一种解决方案,在提交消息中标记变更集。
对我来说,“标签”类似于:
- 代码清理
- 用户可见的变化
- 修改数据库结构(ALTER TABLE)
- 文件变更
到目前为止,我使用的是 SVN,但想切换到 git。如果有标准,trac、redmine 等很多工具都可以使用它。
我想让它回答这样的问题:
- 如果我更新系统,客户可以看到哪些更改,或者只是维护更新?
- 两个版本之间的数据库架构是否发生了变化?
背景:
到目前为止,我使用 unison 在 DEV、TEST 和 PROD 系统之间进行同步。但是 unison 对版本管理(目前是 SVN)一无所知。我想切换到git。我想快点看看,有什么变化。
示例:我想查看 TEST 和 PROD 之间的变化。我不想看到源代码更改,而是提交消息。但有时最多有 100 个提交。在这里,我想要一个过滤器,以排除不重要的更改。
android - 如何在android中实现更新日志?
对于我的应用程序,我想实现一个变更日志,但不知道如何(哪个概念)。
我希望,在安装我的应用程序的新版本后,更改日志会弹出一次。听起来很简单,但我不知道。:/
显示我的变更日志的对话框已经存在,我只想知道如何在更新后显示它。
感谢您的提示。
Prexx
save - 詹金斯:如何保存更改日志以进行构建
我在 SVN 下有 Jenkins-CI 和 C++ 项目。如何将成功构建之间的更改日志保存到文本(或 html)文件中?Jenkins 是否有任何变量/临时文件,其内容为 .../changes 页面?
c# - TFS2010:检索与分支关联的所有变更集(完全递归)
这遵循我之前关于 TFS 2010 的问题以及创建变更日志的可能性。
我以前使用标签来识别程序的版本,但由于标签不是固定的时间点,现在我使用的是分支。
分支层次结构如下所示:
如您所见,有两个不同的应用程序是主干的分支:(APP_A
应用程序 A)和APP_B
(应用程序 B)。两者几乎相同,但存在一些功能差异。
以下是创建应用程序新版本(比如 1.3 版)的过程:
- 已
Main trunk
修改(添加了新功能,修复了错误......) - 从修改后
Main trunk
的 中,创建了一个新分支:Main trunk 1.3
APP_A
分支可能会被修改,因此独特的功能APP_A
将与 v1.3 的修改一起使用APP_B
分支可能会被修改,因此独特的功能APP_B
将与 v1.3 的修改一起使用Main trunk 1.3
被合并到APP_A
andAPP_B
,所以APP_A
andAPP_B
应用程序都会收到Main trunk
- 从修改后
APP_A
的分支中,创建一个新分支:APP_A_1.3
- 从修改后
APP_B
的分支中,创建一个新分支:APP_B_1.3
我的目标是能够在APP_A_1.3
和之间生成变更日志APP_A_1.2
。
变更日志是指工作项列表。签入的每个变更集都与一个或多个 WorkItem(例如 Bug 项)相关联。我希望能够获得链接到受影响的变更集的所有工作项的列表APP_A_1.3
:这些变更集可能来自Main trunk
(上面的步骤 1)、APP_A branch
(上面的步骤 3)甚至APP_A_1.3
分支本身(如果修补程序是在创建分支后签入)。
要获取此工作项列表,我尝试获取“链接”到的所有变更集的列表APP_A_1.2
(“链接”=在变更集中签入的代码现在在分支上APP_A_1.2
)以及所有变更集的列表被“链接”到APP_A_1.3
。
然后,我将能够知道哪些变更集“链接”到APP_A_1.3
而不是“链接”到APP_A_1.2
. 从这个变更集子集中,我将获得所有关联的 WorkItems 以及我的变更日志。
这是我的问题:我怎么能得到ALL的列表与指定分支“链接”我将 TFS 2010 API 用于 C# 代码。
我的程序的输入(将检索指定分支的所有变更集)将是分支的名称(例如APP_A_1.2
),输出将是以下变更集的列表:
- 应用于
APP_A_1.2
分支本身的变更集 - 创建之前应用于
APP_A
分支的变更集APP_A_1.2
Main trunk 1.2
在分支合并之前应用到分支上的变更集APP_A
- 创建之前应用于
Main trunk
分支的变更集Main trunk 1.2
我编写了以下代码来获取所有这些变更集:
即使RecursionType.Full
指定了,上面的代码也只返回在APP_A_1.2
分支本身签入的变更集。这与 Visual Studio 中源代码资源管理器视图中的“历史记录”命令相同。
然后我尝试了以下代码:
这将返回在分支上签入的变更集APP_A_1.2
+ 在创建APP_A
之前在分支上签入的变更集APP_A_1.2
。好多了,但还不够。我找不到一种方法使递归与“高于”的分支一起工作APP_A
(Main trunk
在我的情况下)......
有人有想法吗?
此外,欢迎任何更好的想法来获取两个分支之间的变更日志......谢谢。
svn - 使用 svn 日志作为 debian 包更新日志
我想将我的 svn 日志用作 dpkg-buildpackage 在包构建中使用的 debian/changelog 文件。
我尝试使用 subversion-tools 包中的 svn2cl 从 svn 日志创建更新日志,但它没有格式化为标准的 debian 更新日志。