ProjectLockerをSVNサーバーとして使用しています。実行時にローカルDBファイルとのファイル同期でスタックします。TortoiseSVNを使用しています。
1 に答える
あなたのコメントから、バージョン管理の概念に慣れていないように思えます。新しい Subversion ユーザーには、『Subversion によるバージョン管理』ブックの第 1 章をお勧めします。これにより、作業コピーとは何か、および Subversion がデータを保持する方法について詳しく説明します。第 2 章では、基本的な作業サイクルについて詳しく説明しています。 ProjectLockerが svnadmin のすべての手順を処理するので、それらを無視して、チェックアウト、更新、およびコミットの方法を確認できます。
最初にすべきことは、開発中のファイルを保持するステージング ディレクトリを作成することです。PHP、CSS、DB ファイルなどをその場所にコピーする必要がある場合があります。次に、svn import に相当する TortoiseSVN を実行して、すべてのファイルをサーバーにアップロードします。それらをインポートしたら、作成したディレクトリをバックアップし、空の作業ディレクトリを作成します。Subversion チェックアウトに相当する TortoiseSVN を実行すると、リポジトリ内のすべてのファイルがプルダウンされます。これが完了すると、Subversion は、変更を加え、更新を実行して他のユーザーから変更をプルし、コミットするときに、マージできる変更と手動での介入が必要な変更を識別します。
コミット後にリモートの場所にファイルをアップロードしたい場合で、有料アカウントを持っている場合は、ProjectLocker のリモート デプロイ ソリューションを使用して、特定の Subversion ディレクトリを実際のサーバーに FTP 転送してデプロイすることができます。
少し曖昧で申し訳ありませんが、質問の範囲は非常に広いため、お客様のニーズに対応しながら、できるだけ簡潔にお答えしたいと思います。