2009-07-16 7 views
1

私は人々のためのウェブサイトを作成します。私は彼らにCushyCMSを使って出版されたページの特定の領域を編集する能力を与えました。それはうまく動作し、誰もがそれに満足しています。開発をユーザーとどのように同期させるのですか?

もっと広範な変更を公開するには、まず自分が作成した最新バージョンをプルダウンする必要があります。それから私は自分の変更を行い、すべてをプロダクションにアップロードします。

このプロセスでは、ある種のバージョンコントロールを使用したいと考えています。これは古典的な更新編集コミット公開ワークフローでなければなりませんが、これについてどうやって行くのかは分かりません。基本的には、ローカルのすべてをプルダウンしてコミットするのを避けたいのです。私は変更されたものを取り下げたいだけです。

私はfilezillaを使用していますが、変更されたファイルを識別するうまくやっていません。私はファイルサイズに頼ることができません。なぜなら、時には同じものにとどまるからです。サーバーの時間が私のマシンと違うのでタイムスタンプに頼ることはできませんし、正しく動作するとは思われません。

問題を回避するにはどうすればよいですか?私はNotepad ++、Subversion、FileZillaを使用していますが、このプロセスを簡単にするには他のツールを試してみます。

答えて

1

Beyond Compareのようなツールを使用して同期を処理するのが最も簡単だったことがわかりました。

+0

WinMerge(http://winmerge.org/)は無料で、Beyond Compareとほぼ同じ機能を備えています。 –

+0

WinMergeがFTPフォルダを比較できるかどうかはわかりませんでした。 –

+0

私はクイックチェックをしましたが、FTPフォルダ内の比較はしていません。 –

1

CushyCMSがファイルを直接編集し、WordPress、DotNetDuke、Drupalなどのデータベースにユーザ提供のコンテンツを置くことは決してできません。本当の答えはここからは手に入りませんデータベースにバックアップされたCMSに移行します。それはあなたが聞きたいものではありません。

バージョンコントロールを使用すると、並行性の一部になりますが、ユーザがプルダウンと改訂版の間でページを更新する可能性が常にあります。これは、ユーザーがバージョンコントロールシステムを直接チェックしないためです。そのためには、バージョン管理システムを学び、CushyCMS(または実際にはCMS)が提供する容易性を否定する必要があります。ライブサイトを比較してファイルをチェックアウトするマスターになるようにするシステムを試してみてください。私は現在そのように動作する主流システムについては知らない。

関連する問題