2009-09-23 22 views
57

Tôi đã tạm dừng phát triển dự án trước khi đi nghỉ lễ. Bây giờ sau một vài tuần tôi muốn biết những điều cuối cùng trong nguồn tôi đang làm việc là gì?Xem các thay đổi mới nhất trong svn

Có cơ hội để xem ví dụ: trong WebSVN những thay đổi cuối cùng trong toàn bộ kho lưu trữ?

Trả lời

28

Nếu bạn chưa cam kết thay đổi cuối cùng trước khi đi nghỉ. - Dòng lệnh vào thư mục dự án. - Nhập 'svn diff'

Nếu bạn đã cam kết thay đổi cuối cùng trước kỳ nghỉ.

  • Duyệt đến dự án của bạn.
  • Tìm liên kết "Xem nhật ký". Nhấp vào nó.
  • Chọn hai bản sửa đổi hàng đầu và nhấp vào nút "So sánh các bản xem lại" ở dưới cùng. Điều này sẽ cho bạn thấy sự khác biệt giữa bản sửa đổi mới nhất và phiên bản trước đó.
2

svn log - Tôi chắc chắn WebSVN cũng có một số tính năng cho điều đó.

Liên kết "Xem nhật ký" gần phía trên cùng của tổng quan WebSVN hiển thị nhật ký svn. Tuy nhiên, giao diện người dùng không chính xác rực rỡ; Tôi thích trình xem nhật ký của TortoiseSVN hơn.

6
svn log -v 
+5

Bạn có thể thêm nhiều chi tiết/giải thích? –

44
svn log -r {2009-09-17}:HEAD 

nơi 2009-09-17 là ngày bạn đi nghỉ mát. Để xem các tập tin thay đổi cũng như tóm tắt, thêm một lựa chọn -v:

svn log -r {2009-09-17}:HEAD -v 

tôi đã không sử dụng WebSVN nhưng sẽ có một bảng ghi ở đâu đó mà không tương đương với các lệnh dưới mui xe.

5

nếu bạn có bản sao làm việc thì trạng thái svn sẽ trợ giúp.

svn status -u -v 

tùy chọn --show-updates (-u) liên hệ với kho lưu trữ và thêm thông tin về những điều đã lỗi thời.

1

Bạn có thể sử dụng CommitMonitor. Công cụ nhỏ này sử dụng rất ít RAM và thông báo cho bạn về tất cả các cam kết bạn đã bỏ lỡ.

+0

+1: CommitMonitor nhỏ và không phô trương, và tôi thấy nó tiện dụng cho phép bạn xem nhanh những gì người khác đang làm trong kho lưu trữ cũng như thấy những thay đổi trong lĩnh vực mã của bạn sau giờ nghỉ. –

78

Mở thư mục sao chép hoạt động trong bảng điều khiển (thiết bị đầu cuối) và chọn các lệnh bên dưới. Để xem thay đổi cuối cùng: Nếu bạn có cam thay đổi cuối cùng sử dụng:

svn diff -rPREV 

Nếu bạn trái thay đổi trong bản sao (đó là xấu thực hành) ngày làm việc so với sử dụng:

svn diff 

Để xem nhật ký cam kết: Nếu bạn đang làm việc trong chi nhánh:

svn log --stop-on-copy 

Nếu bạn đang làm việc với thân cây:

svn log | head 

hoặc chỉ

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