1

私は人々のためのウェブサイトを作成します。CushyCMSを使用して、公開されたページの特定の領域を編集する機能を提供しました。それはうまく機能し、誰もがそれに満足しています。

より広範な変更のいくつかを公開するときは、最初に、それらが作成した最新バージョンをプルダウンする必要があります。次に、変更を加えて、すべてを本番環境にアップロードします。

このプロセスでは、ある種のバージョン管理を使用したいと思います。これは、従来のupdate-edit-commit-publishワークフローである必要がありますが、これを実行する方法がわかりません。基本的に、すべてをローカルでプルダウンしてコミットを実行することは避けたいと思います。変わったものだけをプルダウンしたい。

私はfilezillaを使用していますが、変更されたファイルを識別するのにうまくいきません。時々同じままなので、ファイルサイズに頼ることはできません。サーバーの時刻が自分のマシンと異なるため、タイムスタンプに頼ることができず、正しく機能していないようです。

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

4

2 に答える 2

1

ファイルを直接編集し、ユーザー提供のコンテンツをWordPress、DotNetDuke、Drupalなどのデータベースに入れないというCushyCMSの決定に帰着します。したがって、本当の答えは、ここからそこに到達することはできず、データベースに裏打ちされたCMS。それはあなたが聞きたいことではありません。

バージョン管理は並行性への道の一部になりますが、ユーザーがバージョン管理システムに直接チェックインしないため、プルダウンと改訂されたコピーの公開の間にユーザーがページを更新する可能性が常にあります。そのためには、バージョン管理システムを学習し、CushyCMS(または実際には任意のCMS)が提供する容易さを否定する必要があります。あなたはあなたのライブサイトがあなたがファイルを比較してチェックアウトするマスターになることを可能にするシステムを見つけたいと思うでしょう。現在そのように機能している主流のシステムを私は知りません。

于 2009-07-16T03:13:36.623 に答える
1

同期を処理するには 、 BeyondCompareなどのツールを使用するのが最も簡単であることがわかりました。

于 2009-08-25T15:36:32.520 に答える