310得票14回答
使用Python创建一个可直接执行的跨平台GUI应用程序

Python可以运行在多个平台上,并且可用于桌面和Web应用程序,因此我得出结论,有一些方法可以将其编译为Mac、Windows和Linux的可执行文件。 问题在于我不知道从哪里开始或如何使用它编写GUI界面,有人能够为我解惑并指点我正确的方向吗?

213得票14回答
使用Maven复制文件的最佳实践

我有一些配置文件和各种文档,希望使用Maven2将它们从开发环境复制到dev-server目录。奇怪的是,Maven在这个任务上似乎不够强大。 一些选项: - 简单地在Maven中使用任务。 <copy file="src/main/resources/config.proper...

153得票6回答
金丝雀发布策略 vs. 蓝绿部署

我对金丝雀发布的理解是,它是将部分内容发布到一组开启粘性会话的生产节点上。这样,如果您发布了一个错误的bug,您可以控制和最小化受到影响的用户/客户的数量。 我对蓝绿发布的理解是,您拥有两个镜像的生产环境(“蓝色”和“绿色”),并且您一次性将更改推送到蓝色或绿色的所有节点上,然后使用网络魔法通...

126得票10回答
如何为多个构建配置选择不同的app.config

我有一个包含MSTest集成测试的dll类型项目。在我的电脑上,测试是通过的,我希望在CI服务器上也是如此(我使用TeamCity)。但是测试失败了,因为我需要在app.config中调整一些设置。这就是我想要有一个单独的第二个app.config文件,用于保存CI服务器的设置。 所以,我想...

68得票3回答
alpha和beta发布的区别是什么?

我希望在不同的环境中部署我的软件,并逐步提供功能。什么时候和在哪里应该使用alpha和beta版本?

66得票15回答
免费安装向导软件

有没有类似于 InstallShield 的免费工具可以使用?

61得票5回答
如何使用Capistrano将代码部署到单个特定的服务器

我正在生产环境使用一个系统,它有几个服务器扮演不同的角色。我想测试一个新的应用服务器,只需要将其部署到特定的服务器上,而无需重新部署到生产环境中的每个服务器。是否有一种方法可以要求Capistrano部署到特定的服务器?理想情况下,我希望能够运行类似以下命令: cap SERVER=app2...

56得票8回答
在Android上区分开发模式和发布模式的环境设置

我正在构建一个安卓应用程序,希望维护一些环境变量,以便根据我是处于开发模式还是发布模式来进行调整。例如,我需要调用Web服务,而URL在两种模式下会略有不同。我想将此外部化并将其他设置也这样处理,以便可以根据目标部署轻松更改它们。 有哪些最佳实践或SDK中是否有任何辅助工具来满足此需求?

52得票11回答
在Release编译时是否需要部署.pdb文件?

您在发布时是否需要部署 .pdb 文件进行编译? 即使您进行发布构建,为什么它仍会编译 .pdb 文件呢?

47得票19回答
将“调试(debug)”和“发布(release)”版本分开?

我认为最好发布你的开发人员实际测试过的软件版本; 因此,我倾向于从项目/Makefile中删除“调试”目标,以便只能构建(并测试、调试和发布)一个版本。 出于类似的原因,我不使用“断言”(参见Are assertions always bad? ...)。 有人认为“调试”版本的原因是更容...