Một nhóm các nhà phát triển mà tôi đang làm việc với việc chuyển từ VSS sang SVN khoảng nửa năm trước. Việc chuyển đổi từ CheckOut-CheckIn sang Update-Commit đã gây khó khăn cho một số người dùng. Bây giờ họ không còn bị buộc phải kiểm tra tệp của họ khi chúng được thực hiện (hoặc chính xác hơn, bây giờ không ai khác có thể thấy rằng họ đã kiểm tra tệp và yêu cầu họ kiểm tra lại để giải phóng khóa trên tập tin), nó đã xảy ra trên nhiều hơn một lần mà người dùng đã quên cam kết thay đổi của họ cho đến khi chúng được hoàn thành.Làm thế nào để khuyến khích các cam kết thường xuyên hơn cho SVN
Mặc dù hầu hết người dùng đều giỏi về Cam kết thay đổi của họ, nhưng vấn đề là đủ nghiêm trọng để đưa ra quyết định buộc người dùng phải get locks on all files in SVN before editing. Tôi thà không thấy điều này xảy ra, nhưng tôi đang thua lỗ về cách cải thiện tình hình theo một cách khác. Vì vậy, bất cứ ai có thể gợi ý cách để làm bất cứ điều nào sau đây:
- Theo dõi những gì người dùng file đã chỉnh sửa nhưng không có thay đổi chưa cam kết cho
- Khuyến khích người dùng để phù hợp hơn với Cam kết thay đổi khi chúng được thực hiện
- giúp kết thúc ra khỏi giáo dục người sử dụng cần thiết để mọi người quen với điều khiển phiên bản mới mô
Out-of-the-box giải pháp chào mừng (ví dụ: chương trình máy tính để bàn mà nhắc nhở người dùng cam kết nếu họ chưa don e như vậy trong một khoảng thời gian nhất định, tự động nhận được số liệu thống kê của người dùng tỷ lệ cam kết và gửi email cảnh báo nếu tần số giảm xuống dưới một ngưỡng nhất định, vv).
checkin hoặc chúng ta sẽ thấy các nhà phát triển, những người sẽ checkin để thay thế bạn luôn luôn làm việc –