Công ty của tôi đã chuyển từ Subversion sang Git khoảng ba tháng trước. Chúng tôi đã có nhiều tuần thông báo trước khi chuyển đổi. Vì tôi chưa bao giờ sử dụng Git trước đây (hoặc bất kỳ DVCS nào khác), tôi đã đọc Pro Git và dành một ít thời gian để lưu trữ các kho lưu trữ của riêng mình và chơi xung quanh, để khi chúng tôi chuyển đổi, tôi có thể tiếp tục làm việc với nỗi đau tối thiểu. Bây giờ tôi là 'Git guys' theo mặc định.
Với một vài ngoại lệ, hầu hết nhóm của tôi vẫn không biết Git hoạt động như thế nào. Ví dụ, họ vẫn nghĩ các nhánh là bản sao hoàn chỉnh của mã nguồn và thậm chí còn đi xa đến mức sao chép repo vào nhiều thư mục (mỗi thư mục một nhánh). Họ thường nhìn vào Git như một hộp đen đáng sợ.
Do tính chất cơ bản của kiểm soát nguồn trong công việc hàng ngày của chúng tôi (không đề cập đến lượng sức mạnh vô lý mà Git dành cho chúng tôi), tôi cho rằng bất kỳ nhà phát triển nào không đạt được mức độ thành thạo nhất định với nó là trách nhiệm pháp lý .
Tôi có nên hy vọng nhóm của mình có ít nhất một số hiểu biết về cách Git hoạt động nội bộ và cách sử dụng nó ngoài các hoạt động kéo / hợp nhất / đẩy cơ bản nhất không? Hay tôi chỉ đang làm một cái gì đó từ không có gì?