私は趣味のプログラマーで、オフィス用のアプリケーションを作成しました。コードを改善したり、機能を追加したり、特定の状況で発生する問題を修正したりする必要があることがよくあります。アプリケーションを 3 ~ 4 か月使用した後でも、バグや効果のないコーディングが見つかりました。問題は、コードを変更するたびに、ビジュアル スタジオが変更を保存することです。これは、プログラムを使用したい場合、コーディングとデバッグを非常に高速にする必要があることを意味します。そうしないと、ビルドされず、使用できなくなります...古いものを維持する方法はありますか完全なプロジェクト フォルダを別の場所に保存する必要なく、プログラムのバージョンを変更できますか? 新しいバージョンを作成するのと同じように、古いバージョンに戻るオプションを保持します-動作中のバージョン...
5 に答える
あなたが探しているのはsource controlと呼ばれるものです。
そこには多くのシステムがありますが、人気のある 2 つはSubversionとGitです。
適切に使用すると、プロジェクト内の各ファイルの完全な履歴が得られます。
私がこれを書いている時点で、ソース管理に関してここには他に2つの答えがありますが、これには別の角度もあります。
開発ディレクトリから本番コピーを実行しています。これをしないでください。
プログラムを安定したバージョンに開発したら、そのコピーを別の場所に作成し、そのコピーを使用します。このようにして、既存の安定版を使い続ける能力を損なうことなく、ソフトウェアの開発を自由に続けることができます。
ソース管理については、まだ行っていない場合は、必ずそれも使用する必要があります。とりわけ、ソフトウェアの大規模な書き直しを行いながら、安定版に戻ってマイナーなバグ修正をホットフィックスすることができます。また、ここで他の人が言及した機能、プロジェクトの完全な履歴、「無制限の」元に戻す、等
コードを変更すると、Visual Studio がコードを保存するという意味がよくわかりません。デフォルトでは、ビルド時に保存されますが、入力中には保存されないと思います。
とにかく、探しているのはソース管理システムと呼ばれるものです。
Microsoft の Team Foundation Service を試すことができます。
それは正常に機能し、プロジェクトを同僚と共有できます。
編集: これは、プロジェクトを 4 人以上と共有したい場合に限り、無料で使用できるオプションです!! TFSに支払う必要があるよりも
ソース管理が必要です。
プロジェクトがオープン ソースの場合は、codeplexを使用できます。これは、エンジニアとコンピューター サイエンティストがプロジェクトとアイデアを共有するオープン ソースの Web サイトです。その機能には、wiki ページ、Mercurial に基づくソース管理、Team Foundation Server または Subversion (これも TFS を利用)、Git、ディスカッション フォーラム、問題追跡、プロジェクト タグ付け、RSS サポート、統計、およびリリースが含まれます。
コードを共有したくない場合は、Team Foundation Serverを使用できます