Sự khác biệt giữa bản sao làm việc và HEAD
; những thay đổi đó sẽ cần phải được thực hiện với những gì hiện đang trong kho (HEAD
), để sản xuất bạn bản sao làm việc:
svn diff -r HEAD --old=<file>
Quan tâm càng tốt, sự khác biệt giữa BASE
và HEAD
; thay đổi đã được kiểm tra vào kho kể từ khi bạn cập nhật lần cuối bản sao làm việc:
svn diff -r BASE:HEAD <file>
Và dĩ nhiên sự khác biệt giữa BASE
và bản sao làm việc; những thay đổi bạn đã thực hiện kể từ khi bạn cập nhật lần cuối bản sao làm việc:
svn diff <file>
Có ba phiên bản đang được thảo luận: BASE
, bản sao làm việc, và HEAD
.
BASE
: <file>
như được kiểm tra/cập nhật lần cuối. Có gì làm việc sao chép sẽ trở lại sau khi sử dụng svn revert
- bản sao làm việc: sửa đổi địa phương để
<file>
đã được kiểm tra ra/cập nhật gần đây nhất là BASE
HEAD
: việc sửa đổi mới nhất trong kho. Tương đương với BASE
iff không có thay đổi nào được cam kết kể từ <file>
đã được kiểm tra/cập nhật là bản sao làm việc.
xem thêm http://superuser.com/questions/150213/subversion-how-to-compare-differences-between-incoming-changes – craq