3

私は独立したウェブデザイナー/開発者です。私の仕事のほとんどは基本的なWordpressWebサイトの構築ですが、PHPで少しカスタム開発も行っています。彼らが絶えず彼らのウェブサイトを改善しようとしているので、私は私が多くの継続的なカスタム開発をしている1つのより大きなクライアントを持っています。このサイトで作業しているWeb開発者は私だけです。最近、このWebサイトで作業するには、何らかのバージョン管理システムを設定する必要があると考えています。何が変更されたのか、いつ変更されたのかを簡単に把握できることが重要であるためです。サイトを作成し、以前の状態に簡単にロールバックできるようにします。このサイトはApacheサーバーで実行されています。私はシェルにアクセスできますが、そのunix/linuxコマンドライン環境にはあまり慣れていません。ローカルのWindowsPCで開発を行い、サイトにFTPで転送します。新しい機能を開発するときに取り組んでいる開発Webサイトがあります。作業中にコードを開発サーバーにFTPで転送し、コードをテストしてライブにする準備ができたら、ライブサイトにFTPで転送します。私が探しているのは、セットアップが非常に簡単で、既存のプロセスに多くのオーバーヘッドを追加しないものです。私はコマンドラインタイプの人ではないので、素敵なGUIが欲しいです。バージョン管理システムを選択するだけでなく、自分の目的に合わせてシステムを設定する方法も問題であるため、私は少し調査を行い、少し圧倒されたと感じています。自分のマシン上でローカルなシステムを使用し、FTPを使用してWebサイトを更新し続ける必要があるのか​​、それともサーバーとさらに統合する必要があるのか​​わかりません。だから私は何 m afterは、適切なバージョン管理ソリューションを選択するだけでなく、私のシナリオに合わせてそれを設定する方法でもあります。つまり、プロセスとバージョン管理システムが必要です。私のニーズをポイント形式で要約するには:

  • バージョン管理の主な必要性は、何がいつ変更されたかを簡単に判断できるようにすることです。
  • 私の環境に合わせて簡単にセットアップできます(Windows PCでの開発、開発Webサイト、LAMPサーバーでのライブWebサイト)。セットアップのわかりやすいガイドが必要です。
  • 使いやすいGUI
4

2 に答える 2

3

デザイナーや、手を汚したくない人には、バザール(http://bazaar.canonical.com/)をお勧めします。使い方は簡単で、少なくとも1つの優れたGUI(TortiseBZRと呼ばれます)があります。これはWindowsとLinuxで同等に機能し、(TortiseBZR)はウィンドウのシェルに機能を追加します。変更されたファイルとコンテキストメニューにカスタムアイコンを提供します。初めて試したVCSで、初心者を念頭に置いて設計されました。

git素晴らしく機能的ですが、ほとんどがコマンドラインです。 svn私が言わなければならないのは、20世紀へようこそ。それは時代遅れであり、imoは使いにくいです。 hgほとんどがgitに似ていますが、おそらくより優れたGUIを備えていますか?あまり使ってみませんでした。

于 2012-05-17T03:20:57.593 に答える
0

あなたの要件とコメントに基づいて、私は以下をお勧めすることができます:

  1. バージョン管理
    • VisualSVN Server(VCSサーバーコンポーネント、PCに無料でインストールできます)
    • TortoiseSVN(クライアントGUIコンポーネント、PCにもインストール済み、無料)
  2. 開発環境(IDE)
    • NetBeans(機能が豊富で高速なIDE、HTML、JavaScript、PHPなどの複数のプログラミング言語をサポートしています。無料でオープンソースです)

NetBeansはの統合サポートを備えているため、Git基本的に外部ツールを使用する必要はありません。Subversionを使用する代わりに、Mercurial( TortoiseHG )を使用することもできますが、ニーズや習慣としては、Subversionで十分だと思います(そして使用する方が簡単です)。MercurialSubversion

NetBeansに統合されている追加の非常に便利な機能は、プロジェクトファイルを指定されたWebサーバーに自動的にアップロードでき、プロジェクトRun configurationごとに複数の「デプロイメント」構成(と呼ばれる)を持つことができることです。(S)FTPを使用するか、NetBeansにプロジェクトファイルを別のフォルダ(ローカルWebサーバーに使用)にコピーさせることができます。

さらに高度なIDEが必要な場合は、商用製品であるJetBrains PHPStormを心からお勧めしますが、IMOは、その価格以上の価値があります。

于 2012-05-17T04:50:38.677 に答える