Câu chuyện ra đời của GIT qua truyện tranh
(joone.net)- 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
https://medium.com/@willhayjr/…
Bài này cũng hay..
Đọc rất thú vị ^^
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ẽ.