Tôi xin lỗi nếu điều này hiển nhiên hoặc dễ dàng, tôi đã xem xét một số hướng dẫn git/github và đọc các bài viết khác, nhưng tôi muốn hãy chắc chắn rằng những gì tôi đang làm là đúng.Cách thích hợp để sử dụng Git/GitHub - Hệ thống PHP với máy chủ Dev/Testing/Production
Tôi muốn kết hợp VC (vì lý do hiển nhiên) vào nhóm phát triển và quy trình phát triển của mình.
quá trình phát triển hiện tại (sử dụng Dreamweaver):
* Nhận vé (hoặc trật tự công việc)
* Tải tập tin trên máy chủ Phát triển
* Thực hiện thay đổi vào file
* nộp Tải lên trở lại máy chủ phát triển
* Những thay đổi thử nghiệm/kiểm tra
* Gửi đến máy chủ sản xuất
tôi đang cố gắng tìm ra cách để làm cho developme mới của chúng tôi nt quá trình với việc sử dụng Git.
Tôi đang chuyển sang PHPStorm (đây là một IDE PHP thực tế có tích hợp trực tiếp với Git).
Nó sẽ là một cái gì đó giống như
- Nhận vé (hoặc trật tự công việc)
- Checkout/Cập nhật/Tải file (s)
- Thay đổi tập tin
- tập tin tải lên (mà tôi giả định là cũng là thư mục làm việc hiện tại ...?)
- Vào cuối ngày, hãy thực hiện cam kết
- Xây dựng tập lệnh gửi dữ liệu đến máy chủ thử nghiệm (buil hàng đêm d)
Hoặc nó sẽ là tốt hơn để làm điều gì đó như
- Nhận vé (hoặc trật tự công việc)
- Checkout/Cập nhật/Tải file (s)
- Thay đổi tập tin
- Tải lên tệp/cam kết
- Có xây dựng tập lệnh gửi dữ liệu đến máy chủ thử nghiệm (bản dựng hàng đêm)
Hoặc có cách nào khác không? Có một chút rắc rối khi hiểu được dòng chảy tối ưu là gì?
Mọi trợ giúp sẽ được đánh giá cao.
Sửa
Tôi đang cố gắng xem nếu nó là tốt nhất để có một phiên bản của máy chủ tại địa phương (mỗi nhà phát triển), và nếu như vậy, làm thế nào mà làm việc nếu bạn có 7 hoặc lâu hơn chi nhánh?
Nếu không, bạn xử lý 7 hoặc nhiều chi nhánh với họ trên web như thế nào? Bạn có tập tin FTP hoặc sử dụng Git Hooks để cập nhật tự động không?
Cập nhật 07/26/2012
Sau khi làm việc thành công với Git cho khá trong một giờ tôi đã làm theo mô hình phân nhánh này với thành công rực rỡ: A Successful Git Branching Model
Câu trả lời cho trên được có - chắc chắn phải có phiên bản máy chủ cục bộ.
Đây là lựa chọn phổ biến để quản lý chi nhánh và luồng công việc của bạn: http://nvie.com/posts/a-successful-git-branching-model/ –
@ Mike - đó là một mô hình tuyệt vời và tôi dự định sử dụng nó. Bạn có biết họ làm việc như thế nào không? Ý tôi là ... họ có một máy chủ riêng biệt hay một phần của thiết lập máy chủ cho mỗi chi nhánh hay mọi người đều có bản sao máy chủ cục bộ trên máy của họ và chúng hoạt động trong mỗi nhánh hoặc cách hoạt động? –