Tôi muốn thực hiện một số phân tích về một số mã cũ và cần có khả năng bật luồng từ một ngày cụ thể. Tôi không muốn tạo ảnh chụp nhanh hoặc không gian làm việc, tôi chỉ cần tất cả mã nguồn như sáu tháng trước. Có cách nào dễ dàng để làm điều đó không? Tại thời điểm này trong nghiên cứu của tôi, tôi nghĩ rằng tôi có thể cần phải sử dụng lệnh hist
để nhận giao dịch mới nhất kể từ ngày cụ thể, tạo một bản sao, sau đó thực hiện cập nhật cho số giao dịch đó. Tuy nhiên, khi tôi làm điều đó tôi nhận được một lỗi "Giao dịch cập nhật được đưa ra ngoài phạm vi" trên lệnh cập nhật.cách bật luồng accurev theo ngày?
Trả lời
tạo luồng con với quy tắc thời gian. Sau đó, bật từ đó. Bạn có thể làm điều đó từ GUI. Đây là CLI.
$ mkdir code && cd code
$ accurev mkstream -s <Child> -b <Parent> -t "<Time>" # format: YYYY/MM/DD HH:MM:SS
$ accurev pop -R -v <Child> -L . .
Nếu bạn đặt tên cho nó một cách tổng quát, bạn có thể sửa chữa/tái sử dụng ở nơi khác để thực hiện các lần xuất hiện theo thời gian. Vì vậy, đối với bài đăng nhiều nhất, bạn chỉ cần một luồng (ví dụ: bạn không cần luồng thời gian cho mọi pop dựa trên lịch sử).
$ accurev chstream -s <Child> -b <NewParent> -t "<NewTime>"
HTH - dave
Tương tự như những gì Dave đã mô tả, AccuRev có một bài viết trên blog rằng thảo luận về cùng một chủ đề này thêm một chút chiều sâu:
http://www.accurev.com/blog/2007/10/24/accurev-timesafe-makes-retrieving-code-from-anywhen-easy/
Chúc mừng, ~ James
Liên kết này có bị hỏng không? – spemble
Ngẫu nhiên, AccuRev 4.9 thêm chức năng vào "pop -t" và chỉ định điểm trong thời gian để điền ode "tính đến". Điều này sẽ giải quyết những gì bạn đang tìm kiếm đi về phía trước ...
Cảm ơn, đó là chính xác những gì tôi cần. Tuy nhiên, chúng tôi đang trên 4.6.2 (di chuyển đến 4.8.0 tối nay) vì vậy tôi không thể sử dụng nó. –
Bạn có thể làm điều này từ dòng lệnh mà không cần phải tạo ra một dòng như sau
accurev pop -R -v stream_name -L c:\MyDirectory -t "2012/11/01 00:00:00" \.\
này sẽ lấy tất cả các tập tin từ dòng stream_name
vì chúng vào ngày 1 tháng 11 năm 2012 và đặt chúng vào số c:\MyDirectory
Tham số -t
cũng có thể lấy số giao dịch, vì vậy bạn có thể chỉ định -t 12345
. Thông số cuối cùng \.\
có nghĩa là gốc - bạn có thể chỉ định bất kỳ đường dẫn nào trong Accurev, chẳng hạn như \.\MyProject\src
- 1. accurev chuyển đổi từ số dòng sang tên luồng
- 2. Accurev .acignore
- 3. Kích hoạt sự kiện bật lên ngày tháng theo cách thủ công
- 4. Cách nhóm ngày theo tuần?
- 5. Xóa không gian làm việc trong Accurev
- 6. git: ngày changelog theo ngày
- 7. SQLAlchemy: Cách nhóm theo hai trường và lọc theo ngày
- 8. cách thay thế XmlGregorianCalendar theo Ngày?
- 9. lọc theo ngày trong elasticsearch
- 10. Django: Nhóm theo ngày (ngày, tháng, năm)
- 11. Nhóm theo ngày Postgresql Ngày giờ
- 12. Ngày theo mẫu: 20120405
- 13. Bật màn hình theo cách lập trình trong android
- 14. Đếm email theo triển vọng theo ngày
- 15. Các số phiên bản AccuRev khác nhau là gì?
- 16. Theo dõi OpenCV bằng luồng quang
- 17. Bật màn hình theo chương trình
- 18. available.packages theo ngày xuất bản
- 19. Theo thống kê CPU luồng trong Linux
- 20. có lệnh Accurev CLI cho các tệp chồng chéo sâu đặc biệt không?
- 21. Android - Cách bật Bluetooth luôn bật?
- 22. Mảng lệnh PHP theo ngày?
- 23. sắp xếp JSON theo ngày
- 24. Django ORM, nhóm theo ngày
- 25. MySQL và nhóm theo ngày
- 26. Thứ tự SQLite theo Ngày
- 27. PHP Ngày theo định dạng ngày tháng iCal cho DTSTART
- 28. Highcharts - Phạm vi ngày nổi bật/bóng râm
- 29. NET LINQ to nhóm tổ chức theo ngày (ngày)
- 30. PostgreSQL: thay đổi ngày theo số ngày ngẫu nhiên
@davidpthomas: cảm ơn, nhưng tôi không nghĩ điều đó sẽ hiệu quả đối với tôi. Tôi có hơn 50 kho tôi cần phải làm việc và không muốn phải tạo luồng mới trong mỗi kho hàng đó. –
Sau nhiều nghiên cứu, tôi phát hiện ra đây là cách duy nhất để làm điều đó, vì vậy tôi đã khóa xuống và tạo tất cả các luồng đó (hoặc đúng hơn là, có một kịch bản tạo ra chúng). –