Lý lịch
Trước đây tôi đã sử dụng VCS (chủ yếu git
) để quản lý nhiều dự án hiện có và nó hoạt động rất tốt. Thông thường với một dự án hiện có, tôi sẽ kiểm tra từng thay đổi tôi thực hiện để mã tối ưu hóa hoặc thay đổi chức năng tổng thể (bạn hiểu ý tôi, trong các bước phù hợp, không phải mỗi dòng tôi thay đổi).
Vấn đề
Một điều tôi chưa có nhiều thực hành là tạo ra các dự án mới. Tôi đang trong quá trình bắt đầu một dự án mới của riêng mình có thể sẽ phát triển khá lớn, nhưng tôi thấy rằng có rất nhiều việc phải làm và thay đổi rất nhiều trong vài ngày / giờ / tuần / giai đoạn đầu tiên cho đến khi sản phẩm thực sự hoạt động ở dạng cơ bản nhất.
Có điểm nào trong tôi kiểm tra từng bước của quy trình như với một dự án hiện có không? Tôi sẽ không phá vỡ dự án với những thay đổi tôi thực hiện vì nó chưa hoạt động. Hiện tại tôi chỉ đơn giản là sử dụng VCS như một bản sao lưu vào cuối mỗi ngày, khi tôi rời khỏi máy tính.
Một vài cam kết đầu tiên của tôi là những thứ như "Cấu trúc thư mục cơ bản tại chỗ" và "Bảng DB được tạo". Tôi nên sử dụng VCS như thế nào khi bắt đầu một dự án mới?