-1

今までは、Netbeans で提供されている FTP 転送を常に使用していました。書いて保存するたびに、ファイルがサーバーにアップロードされます。

今、私と同僚が取り組まなければならないプロジェクトがあります。上記の方法はもはや最善ではありません。なぜなら、私がいくつかの変更を加えて保存すると、同僚がお互いの変更を上書きしてしまうからです。

同じ PHP/CSS/HTML プロジェクトで協力するにはどうすればよいですか? ガイドもお願いできますか?

ありがとう。

PS: OS Win7。

4

1 に答える 1

3

チームでプロジェクトに取り組むときは、個人的にMercurial (Hg)を使用します。

NetBeans で Mercurial を使用するためのチュートリアルがあります。

チームが小規模な場合は、bitbucket.org を使用してプロジェクトをホストできます。これは無料で非公開です (ただし、無料バージョンではプロジェクトごとに 5 人に制限されていると思います)。それ以外の場合は、独自の hg-server を簡単にセットアップできます。Mercurial の Web サイトには、Mercurial の使用方法に関するガイドがたくさんあります。

分散バージョン管理システムに慣れていない場合。一言で言えば、次のように機能します。

  1. ファイルが作成されると、サーバーにプッシュされます
  2. 人々がそのファイル (またはファイル) のローカル コピーに変更を加えると、行った変更のみを含む変更セットが作成されます。
  3. 誰もが変更セットを時々サーバーにプッシュし、他の人が行った変更をプルします。その後、変更セットはマージされて、全員の変更が含まれます。
  4. プルした変更セットに従ってコンピュータ上のファイルが更新されるため、全員のファイルが最新の状態になります。

これは、コードの同じ行を編集しない限り (何を保持し、何を破棄するかがわからず、手動でマージする必要があるため、自動マージが失敗するため)、非常にうまく機能します。バイナリ データ形式。しかし、あなたの場合、HTML、PHP、CSS はすべてテキスト ベースなので、問題ありません。

これが役に立ったことを願っています。ご不明な点がございましたら、お気軽にお問い合わせください。私の評判が低すぎるため、申し訳ありませんが、これ以上リンクを投稿できませんでした。

于 2013-02-27T10:17:14.377 に答える