Tôi là một người mới chơi Git với UNIX SCCS và trải nghiệm Microsoft Visual SourceSafe.Git có theo dõi Phiên bản không?
Trong SCCS, mỗi tệp có một phiên bản (I%), được tạo từ Bản phát hành (% R), Cấp (L%), Chi nhánh (% B) và Trình tự (S%). % I bằng R%.% L.B%.% S, được chứ? Đây được gọi là Từ khóa ID.
Mục đích là bạn chèn các Từ khóa ID này vào mã nguồn trước khi kiểm tra chúng, sau đó khi bạn kiểm tra chúng ở chế độ chỉ đọc (không thay đổi), nó sẽ chuyển đổi chúng thành số phiên bản của chúng. Ví dụ:
printf (“Phiên bản s \ n”, “% I“);
... sẽ trở thành,
printf (“Phiên bản% s \ n”, “1.4.6.2”);
nào sẽ in,
Version 1.4.6.2
SCCS theo dõi các phiên bản trên cơ sở file-by-file và increments họ mỗi khi họ đang kiểm tra trong.
Có bất cứ điều gì gần đó trong Git?
Tôi đồng ý rằng bạn không nên tiêm số phiên bản vào mã nguồn của bạn và sau đó lưu trữ nó trong điều khiển phiên bản . Số phiên bản phải được xác định tại thời gian xây dựng - có thể thay thế mã thông báo trong mã nguồn của bạn hoặc sử dụng các tệp thuộc tính. –