2012-01-25 7 views
0

私はSVNサーバーとしてProjectLockerを使用しています。実行時にローカルDBファイルを使用してファイル同期を行います。私はTortoise SVNを使用しています。SVNサーバーローカルデータベース@ランタイムとの自動同期

+0

何をやっているのか、何を達成しようとしているのかを詳しく教えてください。あなたの質問は明確ではありません。 – Paker

+0

私はProjectLockerで働いています。 1)あなたが意味するファイル(ダンプファイルまたは実際のDBファイル)、2)作業中のコピーがこれらのファイルに関連している場所、3)他のファイルが同じサーバーにあるかどうか、4)ファイル同期しようとしているのはバイナリです。5)あなたの目標は、これらのファイルやその他のもののバックアップを保持することだけです。これらの質問に対する回答は、最も効果的な回答を得るのに役立ちます。 – brokenbeatnik

+0

@brokenbeatnik:3>すべてのファイルがサーバーにあります.1>単にSQL(dbファイル)を使用してアップグレードし、他のファイルとマージしてみてください。また、ファイルをマージするにはどうすればいいですか? 'file_name already exists'ファイルをエクスポートします。私は毎日作業コピーを更新したいと思います。 4>バイナリファイルはどういう意味ですか?私はFTP、PHP、css DBファイルを使って更新するすべてのタイプのファイルを更新したいと思っています。これは初心者です。それはあなたにとても親切にしてください。 –

答えて

0

あなたのコメントから、いくつかのバージョンコントロールの概念に精通していないように思えます。新しいSubversionユーザーの場合はVersion Control With Subversion本のChapter 1をお勧めします。これは、作業コピーの詳細とSubversionのデータ保持方法を説明します。第2章では、基本的な作業サイクルについて詳しく説明します。 ProjectLockerはすべてのsvnadminステップを処理するので、無視してチェックアウト、更新、コミットの方法を見てください。

最初にすべきことは、開発中のファイルを保存するステージングディレクトリを作成することです。 PHP、CSS、DBファイルなどをその場所にコピーする必要があるかもしれません。次に、svn importに相当するTortoiseSVNを実行して、すべてのファイルをサーバーにアップロードします。インポートしたら、作成したばかりのディレクトリをバックアップし、空の作業ディレクトリを作成します。 Subversionチェックアウトと同等のTortoiseSVNを実行すると、リポジトリ内のすべてのファイルがプルダウンされます。 Subversionは、変更を加えたときに手動で介入する必要があります。また、他のユーザーからの変更を取得するために更新を実行し、コミットします。

コミット後にファイルをアップロードし、有料アカウントをお持ちの場合は、ProjectLockerのリモート展開ソリューションを使用して、特定のSubversionディレクトリを実際のサーバーにFTPでデプロイすることができます。

これは少し曖昧ですが、あなたの質問の範囲はかなり広いので、お詫び申し上げますので、あなたのニーズに対応しながら、できるだけ簡潔な回答を提供したいと思います。

関連する問題