22 điểm bởi joone 2022-10-04 | 3 bình luận | Chia sẻ qua WhatsApp
  • Linus Torvalds bắt đầu phát triển nhân Linux và trong gần 10 năm hầu như không sử dụng phần mềm quản lý mã nguồn như CVS hay Subversion (SVN).
  • Thay vào đó, ông dùng tarball và patch.
  • Vấn đề của CVS là chỉ có thể theo dõi thay đổi ở cấp độ tệp, nên không thể nhận diện các bản vá lớn theo từng single revision.
  • Mọi thao tác trong CVS đều diễn ra trên máy chủ.
    • Với các dự án lớn như nhân Linux, việc tạo nhánh sẽ gây tải rất lớn lên máy chủ, nên khó tránh khỏi ảnh hưởng đến các công việc khác.
    • Việc merge cũng được xử lý trên máy chủ, và merge nhánh mất quá nhiều thời gian.
  • Subversion, bắt đầu được sử dụng từ những năm 2000, cũng không hỗ trợ môi trường phân tán.
  • Năm 2002, Linus chọn BitKeeper, một phần mềm độc quyền có hỗ trợ môi trường phân tán, làm công cụ quản lý mã nguồn.
  • Nhiều kernel hacker đã phản đối điều này, và đã có những nỗ lực thử reverse engineering để tạo ra bản sao.
  • Cuối cùng, Linux ngừng sử dụng BitKeeper và bắt đầu phát triển một công cụ quản lý mã nguồn riêng.
  • Tháng 6 năm 2005, Linus công bố Git.

3 bình luận

 
joone 2022-10-09

https://medium.com/@willhayjr/…

Bài này cũng hay..

 
anona 2022-10-04

Đọc rất thú vị ^^

 
kayws426 2022-10-04

Cảm ơn bạn. Tôi cũng đã xem rất thích những tác phẩm trước đây bạn vẽ.