我一直在使用Git一段时间了,我最近开始用它来标记我的版本,以便我可以更容易地跟踪更改并能够看到每个客户端正在运行的版本(遗憾的是代码目前要求每个客户都有他们自己的PHP站点副本;我正在改变它,但它很慢).
无论如何,我们开始建立一些动力,我认为能够向人们展示自上次发布以来发生了哪些变化真的很棒.问题是,我没有维护更改日志,因为我不知道如何去做.在这个特定的时间里,我可以浏览日志并手动创建一个,但这会很快累.
我尝试使用谷歌搜索"git changelog"和"git manage changelog",但我没有找到任何真正谈论代码更改工作流程的内容以及与更改日志一致的内容.我们目前正在关注Rein Henrichs的开发工作流程,我很喜欢与之相关的东西.
我缺少一种标准方法,或者这是一个每个人都做自己的事情的领域?
非常感谢您的意见/答案!
我刚刚看到Hibernate 4的测试版发布了.与3(.6)相比,4中有什么新东西?我在测试版公告中找不到这个信息,也没有在谷歌搜索这个问题的标题.
有没有办法将Jenkins生成的更改日志导入电子邮件主题(通过默认电子邮件或email-ext插件)?
我是Jenkins配置的新手,所以我很抱歉这是一个简单的问题,但我无法在email-ext文档中找到任何内容.
是否有一种简单的方法或命令可以将所有git提交到特定标记以生成项目的自动更改日志?我总是使用版本号来标记我的git repos,v0.1.0例如,所有提交都要提交标记v0.1.0.
我查看了文档,但似乎没有找到有用的选项或命令:http://git-scm.com/docs/git-log(顺便说一句,此刻已经失效)
例如:
$ git log --oneline --decorate
Run Code Online (Sandbox Code Playgroud)
显示提交旁边的标记.我想要一样,但只有特定的标签.
有没有办法从Github问题自动生成更改日志?
理想情况下,我希望能够指向一个封闭的里程碑,并生成一个关于其标题的已关闭问题的纯文本列表,或者更好的是,带有标记的列表,用于指向问题的链接和问题本身的标题.
如何生成按日期分组的提交更改日志,格式为:
[date today]
- commit message1
- commit message2
- commit message3
...
[date day+3]
- commit message1
- commit message2
- commit message3
...
(skip this day if no commits)
[date day+1]
- commit message1
- commit message2
- commit message3
...
[date since]
- commit message1
- commit message2
- commit message3
Run Code Online (Sandbox Code Playgroud)
任何git log命令或智能bash脚本?
这是我之前关于TFS 2010的问题以及创建更改日志的可能性.
我以前使用标签来识别程序的版本,但由于标签不是固定的时间点,现在我正在使用分支机构.
以下是分支层次结构的外观:

如您所见,有两个不同的应用程序是主干的分支:( APP_A应用程序A)和APP_B(应用程序B).两者几乎完全相同,但存在一些功能差异.
以下是创建应用程序新版本(例如版本1.3)的过程:
Main trunk被修改(新功能的添加,bug修复...)Main trunk,创建一个新分支:Main trunk 1.3APP_A分支可能被修改,因此独特的功能APP_A将适用于修改v1.3APP_B分支可能被修改,因此独特的功能APP_B将适用于修改v1.3Main trunk 1.3合并到APP_A和APP_B,所以两者APP_A和APP_B应用程序都接受修改Main trunkAPP_A分支中,创建一个新分支:APP_A_1.3APP_B分支中,创建一个新分支:APP_B_1.3我的目标是能够在APP_A_1.3和之间生成更改日志APP_A_1.2.
通过changelog我的意思是WorkItems列表.签入的每个变更集都与一个或多个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)以及所有变更集的列表是"联系"的 …
我即将发布我的公司Android应用程序的更新.之前编写应用程序的人现在离开了,我只是想知道如何更改Google Play中"新功能"部分中显示的内容.
我找不到任何指南!?我在某处读到了与更改日志有关的内容?但这是我应该在apk中编译的东西吗?我应该单独上传到开发者控制台吗?
谢谢
有没有一种简单的方法让TeamCity包含一个text或html change-log作为其输出工件之一?
也许我需要沿着让msbuild或其他进程创建更改日志的路线,但是当TeamCity为每个构建生成一个时,我想知道是否已经有一种简单的方法来将其作为工件访问并将其包含在工件路径指令,以便它可以作为发布包的一部分.
我是git 的菜鸟,我想知道创建标签和生成/保存更改日志的最佳实践.
到目前为止,我总是创建一个readme.md并手动指示(在"changelog"部分中)最重要的功能
例如:
版本1.0.1
- 改变了家里的布局
- 在库中添加了幻灯片
- 等等..
如何创建具有这些特征的更改日志(可能采用降价格式)?
我还没有一个明确的想法,所以建议很精彩
提前致谢 :)