release-management相关内容

在 git 中,如何找到创建分支的修订版?

更新:示例存储库,https://github.com/so-gitdemo/so-gitdemorepo 在 github 存储库的上下文中.如何轻松找到 rev“b0430cee"?我知道我可以看看,但这个存储库模仿的真实示例有十几个提交者和多个其他分支.不太容易使用检查. 分支被多次合并后,如何找到分支创建修订版? 我知道这个问题:如何确定 Git 分支的创建时间? ..
发布时间:2022-01-18 21:13:59 其他开发

在调试模式下运行 JVM 的副作用

我想在调试模式下发布一个 Java 应用程序,以便在客户端出现随机或难以重现的问题时更轻松地进行调试. 但是,我想了解一下这样做的潜在副作用?从 Java HotSpot 文档看来,应该没有性能损失. 来自链接 全速调试 Java HotSpot VM 现在使用全速调试.在以前VM 的版本,调试时启用,程序使用执行只有口译员.现在,全HotSpot 的性能优势技术可用于程序 ..
发布时间:2022-01-16 12:13:32 其他开发

哪些发布管理解决方案值得研究?

在您拥有大量应用程序的组织中,使用无数种语言编写并在无数平台和数据库上运行,人们如何管理构建和补丁的发布,特别是当某些版本是第 3 方时?我知道那里有一大堆“发布管理"应用程序,但我很想知道人们有什么经验. 澄清一下,这不是关于配置管理的问题,尽管这可能只是其中的一小部分.我对管理软件版本以及由此产生的相互依赖性和先决条件更感兴趣. 解决方案 我是Incanica的所有者,上面Mik ..
发布时间:2022-01-15 23:08:02 其他开发

通过 Hudson 发布 Maven

我正在设置 Hudson 以使用批处理任务插件向我们的内部存储库执行 maven 发布.我正在通过: mvn --batch-mode release:preparemvn --batch-mode 发布:执行 我对人们使用的其他方法以及这些方法的优缺点很感兴趣.此外,人们遇到的任何问题. 解决方案 出于几个原因,我倾向于总是手动发布.首先,如果您必须回滚,则可以回到原始发布位置并执行 ..

EF Code First 迁移以部署旧版本

我正在使用 TFS Release Management 进行持续集成和部署. 我在部署期间使用 migrate.exe 执行数据库迁移,这在您从旧版本迁移到新版本时非常有用.但是,当您想要部署旧版本的应用程序时,它会变得更加混乱. 基本上,保存上下文迁移的程序集必须知道如何从版本 3 转到版本 2.通常,您使用将要部署的程序集作为迁移源,但在这种情况下,您必须使用已部署的程序集,因为 ..

您是否必须通过在发布下编译来部署 .pdb 文件?

是否需要在release下编译部署.pdb文件? 为什么在您进行发布构建时它甚至编译 .pdb? 解决方案 不,您不需要部署它们. 至于为什么它们甚至内置于发布中.PDB 文件确实有几个用途,但主要用途(至少对我而言)是 调试 分析 这两项任务都在发布二进制文件上有效完成,这就是发布版本包含 PDB 的原因.事实上,在调试 Watson 转储时,它 100% 的时 ..
发布时间:2021-12-26 23:43:08 C#/.NET

如何使用 Capistrano 部署到单个特定服务器

我有一个生产系统,该系统有多个服务器,扮演多个角色.我想通过部署到该特定服务器来测试新的应用程序服务器,而不必重新部署到生产中的每台服务器.有没有办法让 Capistrano 部署到特定的服务器?理想情况下,我希望能够运行类似 cap SERVER=app2.example.com ROLE=app 生产部署 如果我只是想部署到 app2.example.com. 谢谢! [更新] ..
发布时间:2021-12-26 23:23:33 其他开发

自动回滚脚本 oracle

将数据库代码发布到非开发数据库时,我使用这种方法 - 我创建发布 sqlplus 脚本,该脚本按顺序运行多个 create table/view/sequence/package/etc 语句.如果在部署或进一步使用期间需要,我还应该创建执行 drop 和其他语句的回滚脚本.但是总是手动创建回滚脚本很烦人.IE.- 当我把 alter table table_a 添加列 some_column ..
发布时间:2021-12-24 15:55:57 数据库

iPhone - dealloc - Release vs. nil

想知道是否有经验的人可以解释一下.我见过...的例子 [查看发布];视图 = 无; ....在(void)dealloc 中. 有什么区别,一个比另一个更好吗?最好的方法是什么? 在进行 retainCount 测试时,我个人看到 nil 将计数从 3 降为 0,但 release 仅将其从 3 降为 2. 解决方案 你所看到的可能是这些: 1) [foo releas ..

Visual Studio 2010 使用第三方库的调试版本或发布版本进行编译,具体取决于我的项目是编译还是发布?

我现在已经为 Visual Studio 2010/C# 下载了许多 3rd 方库 (dll),我注意到在他们的发行版 \bin 目录中,他们通常有两个版本 Debug 和 Release. 有没有办法将这些库添加为对项目的引用,但使用发布版本(当我构建版本时),并使用调试版本(当我调试时)? 解决方案 您可以编辑 csproj 文件,在包含引用的 ItemGroup 上手动设置 C ..
发布时间:2021-12-14 18:52:41 C#/.NET

单独的“调试"和“发布"版本?

我认为最好发布您的开发人员实际测试过的软件版本;因此,我倾向于从项目/makefile 中删除“调试"目标,以便只有一个版本可以构建(以及测试、调试和发布). 出于类似的原因,我不使用“断言"(另请参阅断言总是不好? ...) 那里的一个人认为“调试"版本的原因是它更容易调试:但是,我反驳说你最终可能想要支持和调试你发布的任何东西,所以你需要构建一个您可以在必要时调试的版本...... ..
发布时间:2021-12-14 08:21:18 其他开发

使用 Python 创建可直接执行的跨平台 GUI 应用程序

Python 适用于多种平台,可用于桌面和 Web 应用程序,因此我得出结论,有某种方法可以将其编译为适用于 Mac、Windows 和 Linux 的可执行文件. 问题是我不知道从哪里开始或如何用它编写 GUI,有人可以对此有所了解并指出正确的方向吗? 解决方案 首先,您需要一些带有 Python 绑定的 GUI 库,然后(如果需要)一些将 Python 脚本转换为独立可执行文件的 ..
发布时间:2021-12-13 10:17:15 Python

使用 Maven 复制文件的最佳实践

我有配置文件和各种文档,我想使用 Maven2 从开发环境复制到开发服务器目录.奇怪的是,Maven 似乎并不擅长这项任务. 一些选项: 在 Maven 中简单使用 copy 任务 使用 Ant 插件从 Ant 执行copy. 构建一个 zip 类型的工件,以及 POM 的“主要"工件(通常是 jar 类型),然后 解压em> 将该工件从存储库复制到目标目录中. ..
发布时间:2021-12-09 15:06:17 其他开发

如何为多个构建配置选择不同的 app.config

我有一个 dll 类型的项目,其中包含 MSTest 集成测试.在我的机器上测试通过,我希望在 CI 服务器上也能发生同样的事情(我使用 TeamCity).但是测试失败了,因为我需要调整 app.config 中的一些设置.这就是为什么我想有一个单独的第二个 app.config 文件来保存 CI 服务器的设置. 所以我想要 /Sln/项目app.config(我认为这是VS所要求的)a ..

Flutter 如何在 Android Studio 中制作发布版本?

默认情况下,Android Studio 在构建 Flutter 应用程序时使用调试模式.可以通过命令行构建发布版本,参见如何优化Flutter App尺寸? flutter build apk --release 现在:当我运行应用程序(Shift+F10)时,如何配置 Android Studio 来做同样的事情?我找不到这个设置... 解决方案 您必须编辑运行配置: 打开 ..
发布时间:2021-11-21 18:57:34 Android

Flutter 如何在 Android Studio 中制作发布版本?

默认情况下,Android Studio 在构建 Flutter 应用程序时使用调试模式.可以通过命令行构建发布版本,参见如何优化Flutter App尺寸? flutter build apk --release 现在:当我运行应用程序(Shift+F10)时,如何配置 Android Studio 来做同样的事情?我找不到这个设置... 解决方案 您必须编辑运行配置: 打开 ..
发布时间:2021-11-15 21:27:00 其他开发

如何在 eclipse ant 编辑器中启用撤消?

在 Eclipse 的 ant 编辑器中,撤消对我不起作用.当我按 Ctrl-Z 时什么也没有发生. 是否可以以某种方式启用撤消或者这是一个错误? 我在 Windows XP Professional 上使用 Eclipse 3.4.2 (Ganymede). 解决方案 是的,撤消应该在 ant 编辑器中完美运行. 对于 Ctrl-Z 不起作用可能意味着: 快捷方式已分 ..
发布时间:2021-11-11 02:32:28 Java开发

是否有推广候选版本的规范?

我想知道这一点,因为我刚刚意识到我以前从未参与过提供候选版本的公司,而且我看到这些天这个词被越来越多地使用,所以我想多一点清楚它们的含义. 对于之前曾为提供 RC 的公司工作过的任何人...是否碰巧有任何更正式的规范来说明候选版本的实际含义(例如 RC 和 Beta 之间的区别),或者是只是每个公司自己决定的政策吗? 如果您碰巧为一家确实有这种规范的公司工作,您能否提供一些示例,说明它 ..
发布时间:2021-09-17 19:40:50 其他开发

您推荐什么版本编号方案?

我的问题是,哪种版本命名方案应该用于什么类型的项目. major.minor.fix 很常见,但即使这样也会导致 4 个数字(即 Firefox 2.0.0.16).有些有一个模型,奇数表示开发人员版本,偶数表示稳定版本.并且可以添加各种添加项,例如 -dev3、-rc1、SP2 等. 存在偏爱一种方案而不是另一种方案的原因,不同类型的项目(即开源与闭源)是否应该有不同的版本命名方案? ..
发布时间:2021-09-17 19:39:52 其他开发