問題タブ [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を使用してまだ開発中の社内プロジェクトの数と、それらをVisualStudio2008に移行するための最善の方法について考えてきました。プロジェクトの範囲はC/C++とVBです。

VS2008にワークスペースをソリューションに変換させ、コンパイルエラーを修正して、順調に進んでもらう方がよいでしょうか。または、クリーンなソリューションから始めて、プロジェクトが途中でデッドコードを破棄することにより、プロジェクト全体でコードを移行する方がよいでしょうか。

0 投票する
5 に答える
6696 参照

svn - ClearcaseからSVNに移行するためのツールに関する推奨事項

ClearCaseからSVNに移行するためのツールを探しています。

理想的には、すべての履歴情報、または取得できる限りの情報を取得したいと考えています。

インクリメンタルマージは非常に有益ですが、必須ではありません。

0 投票する
4 に答える
26711 参照

c# - Delphi 7 アプリケーションを C# および .Net フレームワークに変換するためのツールは何ですか?

私は、Delphi 7 で書かれた古い PC 専用アプリケーションを維持しています。以前は Delphi が非常に役に立ちましたが、現在はこの 1 つのアプリケーションにのみ使用しており、言語に関するスキルが低下していることに気づきました。その構文は、Java/Ruby の私の「本業」の言語とはあまりにも異なっているため、新しいコードを作成するのに慣れるのに時間がかかります。また、あまりにも古いため、多くのインターフェースを使用していないため、コードが管理されていません。今私には古代のようです!

私のユーザーの多くは、互換モードでアプリを実行するか、IT 部門による PC の構成方法に応じて GPF の問題が発生する可能性がある Vista に移行しているため、アプリケーションのメンテナンスを行う必要があります。より使い慣れたスタックにジャンプする必要があるかどうか疑問に思っています。

コード ベースを C# に変換する作業を自動的に行って、非標準コンポーネントの変換に専念させてくれる自動ツールはありますか? 私は、 BDE と互換性があり、全体で標準 SQL を使用するAbsoluteDatabaseと呼ばれる組み込みデータベース コンポーネントと、Microsoft 世界のものと交換できるネイティブの Delphi HTML ブラウザ コンポーネントを使用しています。

これらの変換ツールはどれくらい優れていますか?

0 投票する
4 に答える
1256 参照

ruby-on-rails - Rails モデル バリデーターは、以前の移行を中断します

次の手順を含む、Rails アプリで一連の移行があります。

  1. 「ユーザー」モデルの基本バージョンを作成する
  2. このモデルのインスタンスを作成します。ログインして使用を開始できるように、システムに少なくとも 1 人の初期ユーザーが必要です。
  3. 「ユーザー」モデルを更新して、新しいフィールド/列を追加します。

現在、この新しいフィールド/列で「validates_inclusion_of」を使用しています。これは、これらの移行が適用されたデータベースを既に持っていた最初の開発マシンでうまく機能しました。ただし、新しいマシンに移動してすべての移行を実行すると、移行 3 のフィールドがまだモデル クラスに追加されていないため、validates_inclusion_of が失敗するため、ステップ 2 が失敗します。

回避策として、「validates_...」行をコメントアウトし、移行を実行してコメントを外すことができますが、それは良くありません。

すべての列が追加された後、ユーザーの作成 (ステップ 2) が最後になるように、移行の順序を変更することをお勧めします。

私はレールの初心者ですが、この状況を処理するための好ましい方法は何かを尋ねたいと思いました:)

0 投票する
8 に答える
5345 参照

java - ORM ツールで構築されたデータベース スキーマをアップグレードする方法は?

JPOX や Hibernate などの ORM ツールを使用してデータベース スキーマをアップグレードするための一般的なソリューションを探しています。プロジェクトでそれをどのように行いますか?

私の頭に浮かんだ最初の解決策は、データベースをアップグレードするための独自のメカニズムを作成し、SQL スクリプトがすべての作業を行うことです。ただし、この場合、オブジェクト マッピングが更新されるたびに新しいスクリプトを作成することを覚えておく必要があります。また、マッピングを定義して ORM ツールにすべての作業を任せる代わりに、低レベルの SQL クエリを処理する必要があります...

そこで問題は、それを適切に行う方法です。ツールによっては、このタスクを簡素化できるかもしれません (たとえば、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 を単独で実行すると、1 つの移行が保留中であることが通知されます。

rake db:migrate を適用すると (テーブルが破棄されたら)、すべての移行が順番に適用されることに注意してください。

私が見つけた唯一の回避策は、新しい移行のバージョンを次のように指定することです。

だから私は疑問に思っています:これは予想される新しい動作ですか?

0 投票する
3 に答える
361 参照

svn - Team System との間で移行するためのツールはどの程度優れていますか?

誰かが TS と SVN/CC の間で移行しようとしたかどうか疑問に思っていました。移行とは、履歴を失うことなく、ソース管理システム間でリポジトリをインポートおよびエクスポートすることです。

VSTS との間で移行するためのツールはどの程度優れていますか?

また、SVN と継続的インテグレーションのユーザーからの Team System の使用に関する意見も知りたいです。

編集:履歴が必要だと仮定します。そうでなければ、なぜSCMを使用するのですか?

0 投票する
2 に答える
1290 参照

sql-server-2005 - SQL2005 アプリを SQL2008 に移行

本番 SQL​​2005 アプリケーションをすぐに SQL2008 に移行する予定です。引越し前後で注意することはありますか?警告、アドバイスはありますか?

ありがとうございました!

0 投票する
3 に答える
346 参照

sql-server - Unicode を受け入れるように既存のアプリケーションを移行する

最近、すぐに使用できる Delphi 2009 を入手したため、アプリケーションを完全な Unicode 互換性にアップグレードする作業を進めています。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 インスタンスに手動で移行する必要があります。移行中の変更を除いて、データベースのスキーマは同じです。TEST インスタンスへの移行のために DEV データベースで変更されたストアド プロシージャをすばやく特定するにはどうすればよいですか?

いくつかのシステム テーブルに対してクエリを記述して、ストアド プロシージャ タイプのデータベース オブジェクトを表示し、最後に変更またはコンパイルされたデータで並べ替えることができると思いますが、よくわかりません。誰かが私に指摘できる無料のユーティリティがあるかもしれません。

前もって感謝します、

ボブ