Mục đích của các phiên bản và mốc quan trọng trong Trac là gì? Làm thế nào để sử dụng chúng? Điểm mốc khác với phiên bản như thế nào?Cách thích hợp để sử dụng các phiên bản và mốc quan trọng
Trả lời
Một cách hay để minh họa sự khác biệt là nghĩ về một vé lỗi. Khi bạn nộp vé, bạn (người gửi vé) sử dụng trường phiên bản để cho biết phiên bản phần mềm có lỗi. Khi người bảo trì phần mềm xử lý vé, họ chỉ định nó cho một mốc cho biết khung thời gian mà lỗi sẽ được khắc phục. Vé có thể được chỉ định lại từ cột mốc này đến cột mốc khác tùy theo lịch trình dự án, nhưng số phiên bản vẫn giữ nguyên. Số phiên bản đề cập đến những thứ đã được phát hành và các mốc quan trọng đề cập đến những thứ đang được phát triển hoặc lên kế hoạch cho tương lai và chưa bắt đầu.
Một số dự án có ánh xạ 1: 1 giữa các phiên bản và mốc quan trọng. Ví dụ, bản thân dự án Trac có một mốc quan trọng cho bản phát hành 0.12.3, 0.13, 0.14, v.v. Họ cũng có nhiều mốc lịch sử trừu tượng hơn mà không ánh xạ tới một bản phát hành cụ thể, chẳng hạn như "next-major-0.1X" (cho biết bất kỳ bản phát hành chính tiếp theo nào xảy ra), "không áp dụng" và "không được lên lịch". Tuy nhiên, khi bạn tạo một vé, những thứ duy nhất được liệt kê trong trường "Phiên bản" sẽ được phát hành phiên bản và phiên bản dưới sự phát triển tích cực.
Các mốc quan trọng của bạn không có tương quan với phiên bản của bạn theo bất kỳ cách nào nếu bạn không muốn chúng. Ví dụ: bạn có thể tạo các mốc quan trọng cho "tháng 10 năm 2011", "tháng 11 năm 2011", v.v ... và sử dụng chúng để lên lịch các tác vụ để hoạt động trên mỗi tháng. Nó hoàn toàn tùy thuộc vào bạn và nhu cầu của dự án cụ thể của bạn.
Phiên bản thường là nhiều hơn cho bản phát hành cho người dùng.
Sự kiện quan trọng là nhiều hơn cho các bước cần được hoàn thành trong quá trình phát triển. Người dùng không nhìn thấy hoặc cần phải nhận thức được chúng. Một số cửa hàng dev coi đây là phiên bản phụ (1.3.2a) sẽ được tổng hợp thành phiên bản phát hành (1.3.2).
Có một cuộc thảo luận tốt về điều đó here.
Các workflow đi một cái gì đó như thế này:
- Bạn có vé, có thể được yêu cầu cho các tính năng mới, sửa lỗi, cải tiến, vv
- Sau đó, bạn quyết định vé có ưu tiên cao hơn (dựa trên lẽ những gì người dùng cần hoặc mức độ nghiêm trọng là một bugfix, v.v.).
- Để tổ chức công việc (và nhà phát triển có liên quan), bạn có thể nêu rõ "một mốc quan trọng sẽ kéo dài 2 tuần" (có thể nhiều hơn, ít hơn, tùy thuộc vào bạn)
- Sau đó, bạn có thể ước tính có bao nhiêu vé trong số đó có thể được giải quyết thực sự trong khoảng thời gian đó (1 mốc).
- Sau đó, bạn có thể phát hành phiên bản mới mỗi một số mốc quan trọng (nghĩa là: bản phát hành công khai sau 1 hoặc 2-4 cột mốc, trừ khi điều gì đó quan trọng cần được sửa).
Tóm lại, các phiên bản được dự định là bản phát hành đầy đủ (dù là công cộng hay không). Và các mốc quan trọng là lộ trình cho các phiên bản đó. Vé là đơn vị tối thiểu của công việc có thể được thực hiện trong mỗi một trong những mốc quan trọng đó.
- 1. Xem các mốc quan trọng cho tất cả GitHub Repos của một tổ chức
- 2. trọng Thích hợp cho NSDictionary
- 3. Kết hợp các trọng số quan sát trong gói randomForest
- 4. Cách sử dụng từ khóa quan trọng trong mixin?
- 5. Cách thích hợp để tham khảo các tệp liên quan đến gốc ứng dụng trong Node.JS
- 6. thời điểm thích hợp để sử dụng coffeescript
- 7. Làm cách nào để ứng dụng phiên bản iPhone4 và phiên bản dưới tương thích với iPhone5?
- 8. Ưu điểm và nhược điểm của phiên họp quan trọng/phiên Chiến lược cân bằng tải trọng?
- 9. Cách thích hợp để sử dụng Mục tiêu C
- 10. Các trường hợp sử dụng để thực hiện chú thích
- 11. Sự tích hợp kiểm soát phiên bản quan trọng như thế nào với phần mềm theo dõi lỗi của bạn
- 12. Cách sử dụng trọng số trong Weka
- 13. hợp nhất với các chi nhánh, không quan trọng bạn hợp nhất vào chi nhánh nào?
- 14. Gọi setStatusBarHidden thích hợp trên mỗi phiên bản iOS
- 15. Bản thiết kế chi tiết sử dụng thích hợp
- 16. Phiên bản nào của Python để sử dụng cho khả năng tương thích tối đa
- 17. cách bắt đầu và dừng các phiên bản ec2 bằng cách sử dụng php aws sdk
- 18. Cách thích hợp để sử dụng mảng trong MonoMac
- 19. Cách thích hợp để sử dụng MVVM Light Messenger
- 20. Cách sử dụng QNetworkAccessManager trong các lớp khác nhau? Chia sẻ chung dữ liệu quan trọng giữa các lớp học?
- 21. Công cụ phiên bản tốt nhất để sử dụng cho Photoshop/Illustrator và các tệp nhị phân có liên quan?
- 22. Cách thích hợp để sử dụng SyncLock (nói chung)
- 23. HTML và XHTML có quan trọng không?
- 24. Nên ToString được sử dụng cho thông tin quan trọng?
- 25. Cách sử dụng nhiều phiên bản GCC
- 26. Cách thích hợp để sử dụng jQuery kết hợp với 'sử dụng nghiêm ngặt' là gì?
- 27. Với tọa độ GPS, làm cách nào để tìm các mốc hoặc điểm ưa thích lân cận?
- 28. Chụp cả các phím đặc biệt và trường hợp quan trọng trong sự kiện javascript
- 29. Cách thích hợp để sử dụng JQuery khi sử dụng MasterPages trong ASP.NET?
- 30. Có cách nào thanh lịch hơn để hợp nhất các quan sát khi loại trả về không quan trọng?
Trong các thuật ngữ scrum, chúng phải tương đương với các lần lặp (dấu mốc trac) và tăng/phát hành sản phẩm (phiên bản trac). – Fil