3

そのため、私たちはオフィスで優れたプロセスを作成することを推進しています。私は、10 年以上にわたって Web サイトを運営している Web ショップで働いています。また、バージョン管理も使用していません。知っている!悪い、私のせいじゃない。私は SoftE のバックグラウンドを持ち、最低限これを推し進めている人間です。

技術リーダーはそれを調べてきました。私たちは皆、Mac ワークステーションを使用しており、Coda は優れた IDE であるため、編集には主に Coda を使用しています。SVN サポートが組み込まれていますが、ローカル ファイルで動作することを期待しています。SFTP ツールを使用して、Web ディレクトリをローカル ネットワーク ドライブとしてマウントすることを検討しています。

ところで、私たちはLAMPショップです。

ここのモデルが何なのか気になります。通常、Apache を実行しているローカル マシンにサイト全体をチェックアウトして、そこでテストしたと思います。これはまだ私たちのやり方ではなく、サーバー上ですべてを行います。チェックインとチェックアウトについて調べましたが、一部のファイルは apache が所有しており、チェックインすると所有権が変わります。私は apache ではないからです。

自分の状況でうまくいくこれを行う方法を知りたいだけです。Apacheをローカルで実行する必要がないのはいいことです。

4

3 に答える 3

2

Coda メーリング リストをチェックアウトして、そこで質問してみてください。特定の経験を持つ多くの Coda 愛好家がそこにいます。

于 2010-01-22T18:36:58.383 に答える
1

ローカルで実行する必要がない場合は、サーバー上のApacheで、開発者ごとにサイトのコピーを1人ごとに異なるポートで実行し、それらのWebルートをローカルMacにマウントして、それを機能させることができます。ディレクトリ。あなたが管理するのが難しくない小さな店なら。セットアップが非常に簡単で、ローカルマシンのリソースを大幅に節約できることがわかりました。1人あたり1サイトは、同時にファイルで作業している複数の人との競合を回避するのに役立ちます。

さらにお勧めするのは、SVNから最新の変更を取得し、準備ができたらサイト全体を運用サーバーにデプロイするスクリプトを用意することです。Apacheが所有する必要がある場合は、そのスクリプトに適切なファイル/フォルダーのアクセス許可を変更させることができます。ソース管理を使用した後の考え方は、本番ファイルを手動で編集しないことです。SVNからそれをデプロイするものが必要です。

于 2010-01-22T18:48:05.090 に答える
1

いくつかのメモ:

  1. MacFuse / MacFusion (後者はアプリケーション、前者はその背後にあるライブラリ) をて、SSH / FTP 経由でリモート ディレクトリをローカル ディレクトリとしてマウントします。

  2. 開発者がローカル環境にチェックアウトできるようにする (精通している場合は、独自の LAMP スタックを使用する) か、個々の刑務所で共有開発環境を調べることができます。このようにして、開発者は他の人に干渉することなく、独自の LAMP スタックを実行できます (マシン上にデプロイできます)。

    アイデアは、彼らに最適なワークフローを使用させて、この変更に適応する際の苦痛を最小限に抑えることです (変更管理が問題になる可能性がある場合)。

例として、新しい開発者向けに単一のコマンドで刑務所が作成される共有開発サーバーがあります。完全な LAMP スタックの準備ができており、jail を簡単にアップグレードおよび再デプロイして、ソフトウェアを最新の状態に保つことができます。開発者は、仕事で必要な場合にカスタム設定/拡張機能を追加するための個別のコントロールを持っていますが、システム管理者は、誰かが誤って環境を壊したときにすべてをリセットすることができます :)

刑務所を使用したくないが、自分のローカル環境を管理できる人 (通常はMacportsまたはMAMPを使用)。

于 2010-01-22T19:19:48.577 に答える