Tình huống
Tôi chưa từng sử dụng git hoặc bất kỳ điều khiển phiên bản nào khác. Bây giờ tôi đã có một dự án web cần phải có một phiên bản ổn định và phát triển, cả hai đều chạy trên cùng một máy chủ trong các thư mục khác nhau.các vấn đề cơ bản về sự hiểu biết git
- Ổn định:
/var/www/afod/afod
- Phát triển:
/var/www/afod_dev/afod
Bây giờ tôi muốn sử dụng git để đồng bộ hóa thay đổi từ dev-phiên bản vào phiên bản ổn định và như tôi đã không bao giờ trước khi sử dụng VC- hệ thống tôi dường như không nhận được cách để làm điều này.
Những gì tôi đã làm cho đến nay
Tôi tạo ra một kho git trong /var/www/afod/afod
và nhân bản nó vào thư mục dev qua:
cd /var/www/afod_dev/afod
git clone /var/www/afod/afod
Bây giờ tôi đã có 2 kho mà tôi muốn tiếp tục đồng bộ sử dụng git pull ở phía phiên bản ổn định.
Sự cố (s)
Tôi đã có 2 chi nhánh, web và dev. Nhưng có vẻ như git kéo đồng bộ phiên bản ổn định từ cả hai nhánh. Nhưng tôi chỉ muốn đồng bộ hóa các thay đổi đối với phiên bản ổn định, rằng tôi đã hợp nhất với web-branch trong phiên bản dev.
tổng số nhầm lẫn
Tôi hy vọng bằng cách nào đó tôi có thể chỉ ra vấn đề của mình. Tôi dường như có một vấn đề hiểu biết cơ bản về cách thức hoạt động của git, nhưng có vẻ như đó là phần mềm phù hợp để làm những gì tôi muốn làm. Về cơ bản tôi muốn có một nhánh được tự động đồng bộ hóa vào phiên bản ổn định và các nhánh khác mà tôi đã hợp nhất vào nó. Nhưng sự phát triển phải nằm trong một thư mục khác với phiên bản ổn định.
Liên quan đến câu trả lời đầu tiên từ Billy trăng
Vâng, ổn định và dev được lưu trữ dưới một tên miền khác nhau trong một vserver apache khác nhau. Nó sẽ không làm cho bất kỳ ý nghĩa để làm việc trên một chi nhánh dev đó là trong thư mục mọi người nhìn thấy khi họ duyệt các trang web.
Vì vậy, ý tưởng của tôi là sao chép kho lưu trữ và sau đó đồng bộ hóa chúng.
Tôi có điều gì sai ở đây không? Làm thế nào để bạn đối phó với các cấu hình như vậy?
Git làm gì trông giống như "git pull" đang đồng bộ hóa ổn định từ cả hai nhánh? – Schwern
Chào mừng bạn đến với Stack overflow, đây là một câu hỏi hay; Nó là tốt hơn để bình luận trực tiếp một câu trả lời hơn là đặt một bình luận như là một chỉnh sửa cho câu hỏi của bạn (như bạn đã làm cho câu trả lời của Billy). – CharlesB