Tôi mới sử dụng kiểm soát phiên bản (hiện đang sử dụng SVN), nhưng tôi không hiểu cách thức này giúp nhà phát triển. Kiểm soát phiên bản làm gì mà làm cho nó hữu ích trong môi trường phát triển?
Tôi mới sử dụng kiểm soát phiên bản (hiện đang sử dụng SVN), nhưng tôi không hiểu cách thức này giúp nhà phát triển. Kiểm soát phiên bản làm gì mà làm cho nó hữu ích trong môi trường phát triển?
Câu trả lời:
VisualSVN và TortoiseSVN chỉ là các máy khách UI cho máy chủ SVN. Máy chủ SVN là hệ thống kiểm soát nguồn / phiên bản. Hệ thống kiểm soát phiên bản là tài sản chính cho bất kỳ sự phát triển thực tế nào vì nó lưu trữ các phiên bản mã nguồn của bạn. Khi sử dụng hệ thống kiểm soát phiên bản, bạn chỉ giữ bản sao mã nguồn cục bộ. Bản sao chính được lưu trữ trên hệ thống kiểm soát phiên bản và bạn cam kết thay đổi hệ thống.
SVN cho phép:
VisualSVN là phần mở rộng cho Visual Studio cho phép bạn sử dụng kho SVN trực tiếp từ Visual Studio UI. TortoiseSVN là phần mở rộng cho Windows Explorer cho phép bạn sử dụng kho SVN trực tiếp khi bạn duyệt các thư mục và tệp.
Kiểm soát phiên bản cung cấp một số điều:
Tối thiểu cho bất kỳ công việc phát triển phần mềm nào ngoài việc mày mò xem điều gì sẽ xảy ra.
Tôi luôn cảnh báo bất cứ ai lần đầu tiên làm việc với hệ thống kiểm soát phiên bản rằng việc tránh nó chỉ gây rắc rối. Họ sẽ gặp phải một vấn đề mà khi họ nhìn lại, họ sẽ nhận ra điều đó sẽ không xảy ra nếu họ sử dụng hệ thống.
Các nhà phát triển năng suất cao nhất là một mình. Một nhà phát triển đơn độc không bao giờ phải lo lắng về việc phối hợp với bất kỳ ai khác. Nhưng ngay khi dự án đi số nhiều, có chi phí hoạt động. Và đối với mỗi nhà phát triển được thêm vào nhóm, chi phí trở nên tồi tệ hơn. Công việc của VCS là giúp quản lý chi phí này và giảm thiểu các hiệu ứng.
http://www.ericsink.com/vcbe/html/dvcs_private_workspace.html