75得票10回答
在Microsoft SQL Server中将新的表列添加到特定的序号位置

在Microsoft SQL Server中,是否可以在特定位置添加列到表格中? 例如,我们的表格定义中总是有CreatedOn、CreatedBy、LastModifiedOn和LastModifiedBy列在“末尾”位置,我想要新的列显示在这些列之前。 如果我正在编写所有数据库更改的脚...

61得票10回答
水星版本控制系统中的挑选更改以进行提交

假设我对代码进行了多处修改,但只需要提交其中几处更改。在mercurial中是否有这样的方法?我知道darcs有类似的功能。 我知道hg transplant可以在不同分支之间完成这个操作,但我需要在当前分支提交代码时使用这样的功能,而不是从其他分支添加变更集。

36得票3回答
如何使用Liquibase,一个具体的示例

按照Liquibase快速入门指南,我创建了一个改变集(非常简单的:)) 代码:<?xml version="1.0" encoding="UTF-8"?> <databaseChangeLog xmlns="http://www.liquibase.org/xml/...

12得票6回答
SVN/Tortoise - 标签生成

在Clearcase中,我可以为一组文件生成一个“标签”,并始终返回该标签以重新生成所有文件,使它们与生成标签时的状态相同。 在Subversion中如何做到这一点?我正在使用Tortoise前端[Windows]到SVN,不确定如何实现此功能。

11得票3回答
SQL Server 2008自动生成更改脚本的遗留问题

我们在SQL Server Management Studio(SSMS)中启用“工具==>选项==>设计师==>表和数据库设计师==>自动生成更改脚本”功能。当我们更改数据库架构时,我们保存脚本,并且由于我们已经安装了在所有运行应用程序的机器上的DB迁移工具,因此我们可以在下一个软件版本更新...

9得票8回答
跟踪SQL Server 2005数据库中的更改

我被委托开发一个解决方案,用于跟踪数据库的更改。对于更新,我需要捕获以下内容: - 更新日期 - 旧值 - 新值 - 受影响的字段 - 进行更改的人员 - 记录ID - 记录所在的表 对于删除,我需要捕获以下内容: - 删除日期 - 进行删除的人员 - 记录被删除的标题/描述/ID。我正...

8得票6回答
从MyISAM转换到InnoDB时需要注意哪些陷阱/事项?

我的一个项目在MySQL中使用了MyISAM引擎,但是考虑到需要在某些地方支持事务,我正在考虑将其更改为InnoDB引擎。 在进行此操作之前,我应该查看或考虑哪些内容? 我可以直接更改引擎,还是需要准备数据?

8得票7回答
如何在考虑到变化的需求时管理客户?

史蒂夫·耶吉的智慧尽管如此,大多数开发人员面临的要求都来自非技术客户。有时会有项目经理与客户打交道并翻译他们的需求,而有时则没有。无论如何,需求将会变化是不可避免的事实。 开发适应性强的系统是构成“良好编程实践”的大部分内容,以便它们可以承受不断变化的需求。像YAGNI、DRY、松散耦合等原...

8得票12回答
经常变化的数据库,最佳的.NET解决方案是什么?

我目前正在设计一个小型的CRUD应用程序。他们的数据库很混乱,并且在未来6个月到一年的时间内会经常更改。针对我的数据层,你会推荐以下哪种方法: 1)ORM(如果是,使用哪种?) 2)Linq2Sql 3)存储过程 4)参数化查询 我真的需要一个足够动态(快速和简单)的解决方案,可以经...

8得票2回答
如何将一个Python脚本从一个子包移动到另一个目录/包中,同时保持向后兼容性。

我有一个共享的Python代码库,我负责其他人依赖的代码。我需要将模块从一个子包移动到另一个目录/包以进行重新组织。如何以最安全的方式完成? 如果我只是移动代码,我必须担心那些可能没有重定向其导入的人。如果它被移动并且使用该代码的用户不改变其导入,当导入失败时,他们的代码将意外地失败。 我...