问题标签 [migration]

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.

0 投票
2 回答
218 浏览

visual-studio - 跨 Visual Studio 版本迁移旧项目时,最好的方法是什么?

我一直在考虑我们内部有多少项目仍在使用 Visual Studio 6 进行开发,以及如何最好地将它们迁移到 Visual Studio 2008。这些项目有 C/C++ 和 VB 的风格。

让 VS2008 将工作空间转换为解决方案、修复任何编译错误并继续你的快乐方式会更好吗?或者,最好从一个干净的解决方案开始,然后通过项目丢弃死代码来跨项目迁移代码?

0 投票
5 回答
6696 浏览

svn - 关于从 Clearcase 迁移到 SVN 的工具的建议?

我正在寻找从 ClearCase 迁移到 SVN 的工具。

理想情况下希望获得所有历史信息,或者尽可能多地获得。

增量合并将非常有益,但不是必需的。

0 投票
4 回答
26711 浏览

c# - 有哪些工具可以将 Delphi 7 应用程序转换为 C# 和 .Net 框架?

我维护了一个用 Delphi 7 编写的旧的仅限 PC 的应用程序。虽然 Delphi 过去对我很有帮助,但我现在只将它用于这个应用程序,并且发现我的语言技能正在下降。它的语法与我的 Java/Ruby 的“日常工作”语言太不同了,所以我需要更长的时间才能进入编写新代码的凹槽,而且它太旧了,我没有使用很多interface,所以代码没有被管理现在对我来说似乎很古老!

我的许多用户正在迁移到 Vista,这可能会在兼容模式下运行应用程序,或者可能会遇到 GPF 问题,具体取决于他们的 IT 部门如何配置他们的 PC,因此我必须对应用程序进行一些维护。我想知道我是否应该跳到更熟悉的堆栈。

是否有一个自动化工具可以完成将代码库转换为 C# 的工作,让我专注于任何非标准组件的转换?我正在使用一个名为AbsoluteDatabase的嵌入式数据库组件,它与 BDE 兼容并始终使用标准 SQL,以及一个本机 Delphi HTML 浏览器组件,它可以与 Microsoft 世界中的某些东西交换。

这些转换工具有多好?

0 投票
4 回答
1256 浏览

ruby-on-rails - Rails 模型验证器破坏了早期的迁移

我在 Rails 应用程序中有一系列迁移,其中包括以下步骤:

  1. 创建“用户”模型的基本版本
  2. 创建此模型的实例 - 我的系统中至少需要一个初始用户,以便您可以登录并开始使用它
  3. 更新“用户”模型以添加新字段/列。

现在我在这个新字段/列上使用“validates_inclusion_of”。这在我最初的开发机器上运行良好,它已经有一个应用了这些迁移的数据库。但是,如果我转到一台新机器并运行所有迁移,则第 2 步将失败,因为 validates_inclusion_of 失败,因为尚未将迁移 3 中的字段添加到模型类中。

作为一种解决方法,我可以注释掉“validates_...”行,运行迁移,然后取消注释,但这并不好。

最好重新排序我的迁移,以便在添加所有列之后最后创建用户(步骤 2)。

不过,我是一个 Rails 新手,所以我想我会问处理这种情况的首选方法是什么:)

0 投票
8 回答
5345 浏览

java - 如何升级使用 ORM 工具构建的数据库模式?

我正在寻找使用 ORM 工具(如 JPOX 或 Hibernate)升级数据库模式的通用解决方案。你如何在你的项目中做到这一点?

我想到的第一个解决方案是创建自己的数据库升级机制,使用 SQL 脚本完成所有工作。但在这种情况下,我必须记住每次更新对象映射时都要创建新脚本。而且我仍然必须处理低级 SQL 查询,而不仅仅是定义映射并允许 ORM 工具完成所有工作......

所以问题是如何正确地做到这一点。也许有些工具可以简化这个任务(例如,我听说 Rails 内置了这样的机制),如果是这样,请帮助我决定为我的下一个 Java 项目选择哪个 ORM 工具。

0 投票
4 回答
20714 浏览

ruby-on-rails - rake db:migrate 没有检测到新的迁移?

熟悉 Rails / ActiveRecord 2.1.1

  • 您使用(例如)ruby script\generate scaffold product title:string description:text image_url:string 创建第一个版本
  • 这将创建(例如)一个名为 20080910122415_create_products.rb 的迁移文件
  • 您使用 rake db:migrate 应用迁移
  • 现在,您使用 ruby​​ script\generate migration add_price_to_product price:decimal 在产品表中添加一个字段
  • 这将创建一个名为 20080910125745_add_price_to_product.rb 的迁移文件
  • 如果您尝试运行 rake db:migrate,它实际上会还原第一次迁移,而不是应用下一次!所以你的产品表会被破坏!
  • 但是如果你单独运行 rake,它会告诉你有一个迁移正在等待

请注意,应用 rake db:migrate(一旦表被销毁)将按顺序应用所有迁移。

我发现的唯一解决方法是指定新迁移的版本,如下所示:

所以我想知道:这是一种预期的新行为吗?

0 投票
3 回答
361 浏览

svn - 与 Team System 相互迁移的工具有多好?

我想知道是否有人尝试在 TS 和 SVN/CC 之间迁移。我所说的迁移是在源控制系统之间导入和导出存储库而不丢失历史记录。

迁移到 VSTS 和从 VSTS 迁移的工具有多好?

我也有兴趣了解 SVN 和持续集成用户对使用 Team System 的任何意见。

编辑:假设我需要历史,否则为什么要使用 SCM?

0 投票
2 回答
1290 浏览

sql-server-2005 - 将 SQL2005 应用程序迁移到 SQL2008

我将很快将我们的生产 SQL2005 应用程序迁移到 SQL2008。搬家前后有什么要注意的吗?任何警告,建议?

谢谢!

0 投票
3 回答
346 浏览

sql-server - 迁移现有应用程序以接受 Unicode

我们正在将我们的应用程序升级到完全兼容 Unicode,因为我们最近获得了开箱即用的 Delphi 2009。我正在寻找任何有升级应用程序以接受 Unicode 字符的经验的人。具体回答以下任何问题。

  • 我们需要将 VarChars 更改为 NVarchar,将 Char 更改为 NChar。这里有什么陷阱吗。
  • 我们需要更新所有 sql 语句以在任何 sql 字符串前面包含 N。所以 Update tbl_Customer set Name = 'Smith' 必须变成 Update tbl_Customer set Name = N 'Smith' 。对于某些字段,有什么方法可以默认此设置。这似乎是非同寻常的,这仍然是必需的。
  • 是否可以在 SQLServer 中设置任何默认值来简化此操作?

ps 我们还需要升级我们的Oracle代码

0 投票
7 回答
83218 浏览

sql-server - 如何快速识别 SQL Server 中最近修改的存储过程

我需要手动将修改后的存储过程从 DEV SQL Server 2005 数据库实例迁移到 TEST 实例。除了我要迁移的更改之外,数据库具有相同的架构。如何快速识别 DEV 数据库中哪些存储过程已被修改以迁移到 TEST 实例?

我假设我可以针对某些系统表编写查询以查看存储过程类型的数据库对象,按某种最后修改或编译的数据进行排序,但我不确定。也许有人可以指出某种免费实用程序。

提前致谢,

鲍勃