2

私は現在プロジェクトに取り組んでいます。電子メール機能でいくつかの問題が発生しました。問題の修正を何度も試みましたが、最新のもので問題が修正されたようです。

書き直すたびに、新しいコードを保持するための新しいクラスを作成しました。これは最善の解決策ではないようです。コードを調べてクラスへの参照を追跡し、更新する必要があるたびに、実際にメールを送信するためのコードのみが変更され、関数入力が変更されます。と名前は一貫しています。

私はバージョニングを調べましたが、これは、おそらく私自身の主題に関する知識の欠如のために許可されたソリューションを提供するのに特に役立ちませんでした。だからここに私が探しているものがあります:読むのを助けるために、できれば古いコードをすべて含まない、複数のバージョンを持つクラスの1つのインスタンスを持つこと。ただし、古いバージョンにアクセスして、関数/機能が以前に存在し、現在のバージョンに組み込まれていない場合に、それがどのように実装されているかを確認できるようにしたいです。

4

4 に答える 4

3

バージョニングはまさにここで必要なものです。

ここをご覧ください。最も人気のあるバージョン管理システムの1つであるsubversionについて簡単に紹介しています。独自のプライベートSubversionサーバーをセットアップ/使用するか、プロジェクトがオープンソースの場合は、バージョン管理を提供する多数の無料プロバイダー(Googleコードなど)を使用できます。

git、mercurialなど、Subversion以外のバージョン管理システムも存在しますが、Subversionは間違いなく最も人気があり、出発点として適しています。

于 2012-07-20T00:22:09.260 に答える
1

IDEを使用していますか?Eclipse / Netbeansはファイル更新の履歴を保存し、いつでも履歴と比較/置換できます。

注:これはバージョン管理に代わるものではありません。オープンソースのバージョン管理ソリューションを検討することを強くお勧めします。これは長期的にはあなたを助けるでしょう

于 2012-07-20T00:21:03.607 に答える
0

Mercurialは行く方法です。JavaやNetbeansのような人気のあるIDEとのマージと統合のようです。間違いはありません。プログラミングの経験の最初から、1日でMercurialの使い方を学びました。

于 2012-07-20T01:03:33.500 に答える
0

SVNやCVSなどのバージョン管理ツールを使用します。

于 2012-07-20T03:42:35.493 に答える