これが明白で簡単なことをお詫び申し上げます。私はgit/githubチュートリアルをよく見ていますが、私がやっていることが正しいことを確認してください。開発/テスト/プロダクションサーバを使ったGit/GitHub-PHPシステムの適切な使い方
私は開発チームとプロセスにVC(明白な理由から)を組み込みたいと思っています。
(Dreamweaverを使用)現在の開発プロセス:
*チケット(または作業順序)を受信
開発サーバー
上*ダウンロードファイル*ファイル
への変更を行います*アップロードバック開発サーバー
にファイル*変更が*
を検証/テストした私は、私たちの新しいdevelopmeを作る方法を把握しようとしている本番サーバーに
を送りますGitを使用したntプロセス
私はPHPStorm(これはGitとの直接統合を備えた実際のPHP IDEです)に切り替わります。
それは私があると仮定し、何かを変更したファイル
-
よう
- ファイルのアップロード(だろう現在の作業ディレクトリ...?)
- 今日の最後に、コミットしてください
- ビルドスクリプトがテストサーバーにデータを送信しました(夜間ビルドD)
それとも、チケット(または作業指示を受信
- のような何かをする方が良いでしょう)
- チェックアウト/アップデート/ダウンロードファイル(複数可)
- 変更ファイル
- アップロードファイル/コミット
- ビルドスクリプトでテストサーバーにデータを送信する(夜間ビルド)
別の方法がありますか?最適なフローは何かを理解するのに苦労しますか?
ご協力いただければ幸いです。
編集
私はそれがローカルに(すべての開発者を)サーバーのバージョンを持っていることが最善であるかどうかを確認しようと、あなたが7かそこらを持っている場合、もしそうなら、どのように仕事をしています枝?
もしそうでなければ、Web上に7かそこらのブランチをどう扱っていますか?あなたはFTPファイルをアップしたり、Git Hooksを使って自動更新しますか?
アップデート2012年7月26日
今かなり長い間Gitリポジトリで正常に働いた後、私は大きな成功を収め、この分岐モデル、次のしてきた: A Successful Git Branching Model
上記の答えをしてはい - 間違いなくサーバーのローカルバージョンが必要です。
これはgitブランチとワークフローを管理するための一般的な選択です:http://nvie.com/posts/a-successful-git-branching-model/ –
@ Mike - これはすばらしいモデルです。それを使って。あなたはそれがどのように働くか知っていますか?つまり、それぞれのブランチごとに別々のサーバーまたはセクションを設定しているのでしょうか?また、すべての人が自分のマシンにサーバーのローカルコピーを持っていて、各ブランチ内で作業していますか? –