Câu trả lời được đưa ra bởi @VonC là, IMO, cách tốt nhất để tạo luồng dựa trên thời gian tùy ý trong quá khứ không được tham chiếu bởi đường cơ sở.
Để trả lời câu hỏi thứ hai của bạn "Có thể tạo đường cơ sở hoặc ảnh chụp nhanh bất kỳ lúc nào khác với trạng thái hiện tại của thành phần/luồng không?"
Đường cơ sở - không. Baselines ghi lại trạng thái hiện tại của thành phần.
Ảnh chụp - Nếu bạn không có đường cơ sở để tham chiếu, thì không có cách nào để tạo ảnh chụp nhanh trỏ đến một số điểm trong quá khứ. Tuy nhiên, nếu một đường cơ sở thành phần tồn tại, có thể tạo một ảnh chụp nhanh trỏ đến đường cơ sở này ngay cả khi các thay đổi đã xảy ra trong thành phần từ đường cơ sở này. Dưới đây là cách thực hiện:
Nói đường cơ sở BLN1 và BLN2 là hai đường cơ sở trên thành phần COMP ghi lại các trạng thái khác nhau của thành phần này (BLN2 là mới nhất).Để tạo một SNP1 ảnh chụp trên my_stream dòng mà gói gọn BLN1, bạn làm như sau:
- Tạo một dòng mới (gọi nó là test_stream) và thêm phần COMP @ BLN1
- Tạo SNP1 ảnh chụp trên test_stream : chọn BLN1 cho giá trị cơ sở.
- Xóa luồng mới này test_stream - tại thời điểm đó bạn sẽ được yêu cầu di chuyển ảnh chụp nhanh SNP1 sang luồng khác. Chọn my_stream.
- Sau khi test_stream bị xóa, ảnh chụp nhanh mồ côi SNP1 tìm một ngôi nhà mới trong my_stream và cũng trỏ đến đường cơ sở cũ hơn BLN1.
Điều này hoạt động trong RTC v4.0.3 - nếu bạn sử dụng phiên bản RTC khác, bạn có thể muốn thử điều này trong vùng dự án thử nghiệm trước.
Đẹp nhất trên ảnh chụp nhanh. +1. Lưu ý rằng các đồng nghiệp của tôi đã thử nghiệm cách tiếp cận của tôi để xây dựng lại một dòng suối trong một ngày qua, và báo cáo bị cản bởi xung đột khi RTC áp dụng lại thay đổi thiết lập từ lâu đời nhất đến mới nhất. Vì vậy, nó không phải là một quá trình trơn tru. – VonC