2009-07-30 26 views
0

他のWeb開発者がプロ​​ジェクトのライフサイクルを通してWebサイトをどのように管理しているか知りたいです。たとえば、私は数年間、私が開発してきたいくつかのサイトを持っています。ここで、「バージョン」は完全に別のコードベースになることができます。したがって、バージョン1.0はストレートHTMLであり、バージョン2.0はsymfonyアプリケーションかもしれません。Web開発バージョン管理 - 複数のバージョン

プロダクションサーバーにプッシュしてはいけない厄介なデータベースやプロジェクトファイルの問題もありますが、私は完全に保存したいと思います(PSDのレイアウトなど)。 symfony以外のアプリケーション用のデータベースファイル私はプロジェクト内のディレクトリにダンプしていて、それをバージョンコントロールに含めています。

ありがとうございます。

答えて

2

あなたのバージョンが本当に異なる場合は、おそらく同じリポジトリ内で、ソース管理の点では完全に別個のプロジェクトであると考えます。

ソースコントロールからライブシステムへのサイトのコピーをプロモートするには、ソースコントロールから適切なバージョンのプロジェクトを取得し、不要なファイルを削除してから、結果をサイト。もちろん、新しいバージョンを適用したときにアプリを介して必要な変更を加えないように注意する必要があるので、アプリケーションがhtml /スクリプトファイルを含むディレクトリ内のファイルを変更した場合、これはさらに複雑になります。

データベースの場合、ソース管理では、ビルドスクリプト(新しいデータベースの作成に必要)とスクリプト(既存のデータベースをあるバージョンから別のバージョンにモーフィングするために必要)を保存します。人口の多いデータベース私は他の場所にバックアップしています(DBに自分のデータが含まれていない場合は、その人の責任です)。

1

新しいバージョンのWebサイトである の新しいブランチを作成すると、元のリポジトリがそのまま維持されます。

関連する問題