2013-07-15 22 views
6

Tôi muốn tạo luồng mới dựa trên trạng thái của luồng hiện tại tại một ngày cụ thể. Để làm điều này, có vẻ như điều hợp lý cần làm là tạo một đường cơ sở trong luồng nguồn tại một ngày/giờ trong quá khứ, nhưng tôi đã không tìm ra cách để làm điều đó.Có cách nào để tạo ảnh chụp nhanh hoặc đường cơ sở RTC dựa trên ngày trước không?

Có thể tạo đường cơ sở hoặc ảnh chụp nhanh bất kỳ lúc nào ngoài trạng thái hiện tại của thành phần/luồng không?

Cảm ơn, John

Trả lời

6

Những gì bạn có thể làm là:

  • Tạo một dòng mới với một cơ sở cũ (tạo ra trước khi ngày trong quá khứ bạn đang tìm kiếm)
  • tạo ra một không gian làm việc repo
  • thêm vào phần "mục tiêu luồng" của không gian làm việc repo đó luồng hiện tại bạn đang làm việc trước đây (và bao gồm tất cả các bộ thay đổi mới nhất, được tạo sau "ngày quá khứ")
  • đặt luồng hiện tại là "hiện tại" trong phần "mục tiêu luồng".

Điều đó sẽ liệt kê tất cả các bộ biến đổi (tạo ra sau đó cơ sở cũ) là "để được chấp nhận" (trong phần "Incoming" của không gian làm việc repo của bạn trong "thay đổi chờ" nhìn của bạn.

Bạn .. sau đó sẽ chấp nhận những bộ thay đổi, từ lên cổ nhất cho đến khi một sự thay đổi thiết lập tạo ra tại thời điểm mục tiêu
Bạn sẽ không chấp nhận thay đổi bộ còn lại được tạo ra sau ngày đó

Bạn có thể sau đó:

  • tạo đường cơ sở (chỉ để ghi lại trạng thái của mã bạn vừa tạo, với tất cả các bộ thay đổi bạn đã chấp nhận)
  • đặt luồng mới của bạn là hiện tại trong mục "mục tiêu luồng" của không gian làm việc repo của bạn
  • phân phối đường cơ sở mới
  • bắt đầu làm việc trong luồng mới đó.
3

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:

  1. Tạo một dòng mới (gọi nó là test_stream) và thêm phần COMP @ BLN1
  2. Tạo SNP1 ảnh chụp trên test_stream : chọn BLN1 cho giá trị cơ sở.
  3. 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.
  4. 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.

+0

Đẹ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

0

Tạo vùng làm việc trỏ tới luồng có chứa đường cơ sở và chọn thành phần mong muốn. Trên trình soạn thảo vùng làm việc, chọn thành phần và nhấp vào nút "Thay thế bằng ...", chọn "Thành phần cơ sở", nhấp vào tiếp theo và chọn đường cơ sở.

Các vấn đề liên quan