Khi làm việc với kho Subversion, những thay đổi từ xa (những thay đổi trên kho) là những thay đổi đến (từ xa → cục bộ), trong khi những thay đổi cục bộ là những thay đổi đi (cục bộ → từ xa).
Trong các dạng xem so sánh các bản sao cục bộ và từ xa, các thay đổi đến được biểu thị bằng mũi tên màu xanh lam hướng sang trái, trong khi các thay đổi gửi đi được biểu thị bằng mũi tên màu xám, hướng sang phải. Các mũi tên này có thể được trang trí để chỉ các thao tác cụ thể hơn.
Mặt khác, dạng xem Package Explorer cho biết trạng thái của tệp với một tập hợp các biểu tượng khác nhau đại diện cho trạng thái cục bộ của nó. Những biểu tượng này là những biểu tượng thường thấy nhất, vì vậy hãy bắt đầu với chúng:
- Một tệp bị kiểm soát phiên bản bỏ qua. Bạn có thể kiểm soát những tài nguyên nào sẽ bị bỏ qua bằng cách đi tới Cửa sổ → Tùy chọn → Nhóm → Tài nguyên bị Bỏ qua .
- Một tệp không được kiểm soát phiên bản. Đây thường là các tệp mới mà bạn chưa cam kết với kho lưu trữ.
- Một tệp được tạo phiên bản cần được thêm vào kho lưu trữ từ xa. Đây thường là những tệp bạn đã đổi tên hoặc chuyển sang một thư mục khác.
- Một thư mục đã bị xóa. Đây là những thư mục mà bạn đã xóa cục bộ mà chưa thực hiện các thay đổi đối với kho lưu trữ. Lưu ý rằng các tệp thường bị xóa khỏi chế độ xem khi chúng bị xóa cục bộ, vì vậy chúng thường không được nhìn thấy bằng biểu tượng này.
- Một tệp không có thay đổi cục bộ.
- Một tệp có các thay đổi cục bộ, không được cam kết.
- Atập tin bị khóa . - Một tệp nằm ngoài dự án. Các tệp bên ngoài được liên kết không thể được cam kết với kho lưu trữ. - Một tập tin đã được
- Một tệp cần khóa để chỉnh sửa. Đây thường là những tệp không thể dễ dàng hợp nhất (tức là tệp nhị phân), nhưng có thể có nhiều trình chỉnh sửa. Một tệp cần có khóa khi thuộc tính của nó svn:needs-lock
được đặt và Subversion sẽ cố gắng đặt các tệp này ở chế độ chỉ đọc trong hệ thống tệp để thực thi việc hủy khóa thích hợp.
- Một tệp bị xung đột. Đây thường là những tệp có xung đột cam kết / cập nhật mà bạn đã đánh dấu để giải quyết sau.
- Một tệp có xung đột cây. Đây thường là các tệp có các thay đổi cục bộ, nhưng đã được di chuyển, xóa hoặc đổi tên trong kho lưu trữ kể từ lần cập nhật bản sao cục bộ cuối cùng.
đã chuyển đổi . Đây là những tệp thuộc về một bản sao hoạt động khác với thư mục mẹ cục bộ của chúng.
Trong chế độ xem đồng bộ hóa (ví dụ: thông qua Đồng bộ hóa với Kho lưu trữ hoặc Cam kết ), như đã mô tả trước đây, có các biểu tượng cho biết hướng thay đổi đang xảy ra cũng như thông tin bổ sung về thay đổi đó. Chúng được mô tả dưới đây:
Outgoing
- Một tệp có nội dung đã được sửa đổi và sẽ được cam kết vào kho lưu trữ.
- Một tập tin sẽ được thêm mới vào kho lưu trữ. Điều này có thể trùng hợp với việc xóa tệp trong trường hợp tệp được di chuyển hoặc đổi tên ..
- Một tệp sẽ bị xóa khỏi kho lưu trữ. Điều này có thể trùng hợp với việc bổ sung tệp trong trường hợp tệp được di chuyển hoặc đổi tên.
- Một tệp có các thay đổi thuộc tính, trong hộp thoại Cam kết. Trên tab Đồng bộ hóa, các thay đổi thuộc tính hiện được phản ánh như một sửa đổi tệp bình thường ( ).
Đến
- Một tệp có các thay đổi nội dung được cam kết với kho lưu trữ sẽ được áp dụng cho bản sao cục bộ.
- Một tệp mới sẽ được thêm vào bản sao cục bộ từ kho lưu trữ. Giống như việc bổ sung tệp đi, đây có thể là kết quả của việc di chuyển hoặc đổi tên.
- Một tệp sẽ bị xóa khỏi bản sao cục bộ vì nó đã bị xóa khỏi kho lưu trữ. Giống như việc xóa tệp đi, đây có thể là kết quả của việc di chuyển hoặc đổi tên.
Xung đột
- Một tệp đã được thay đổi trong cả bản sao cục bộ và kho lưu trữ một cách độc lập, gây ra nhu cầu giải quyết xung đột. Khắc phục tình trạng này liên quan đến việc mở chế độ xem xung đột hoặc bắt buộc ghi đè các thay đổi cục bộ hoặc từ xa.
- Một tệp có xung đột cây . Điều này có thể xảy ra khi có những thay đổi mới đối với tệp ở một đầu (cục bộ hoặc từ xa) và tệp được di chuyển, xóa hoặc đổi tên ở đầu kia.
Cuối cùng, tùy chọn Đồng bộ hóa với Kho lưu trữ mở tab Đồng bộ hóa ( ) với các nút sau:
- Đồng bộ hóa bản sao cục bộ với kho lưu trữ hiện được chọn khi nhấp vào. Chọn từ trình đơn thả xuống cho phép chuyển đổi giữa các cơ sở mã từ xa khác nhau.
- Chỉ hiển thị các thay đổi đến (từ xa → cục bộ).
- Chỉ hiển thị các thay đổi gửi đi (cục bộ → từ xa).
- Hiển thị cả các thay đổi đến và đi (từ xa ↔ cục bộ).
- Cho thấy những thay đổi mâu thuẫn.
- Cập nhật tất cả các tài nguyên cục bộ với các thay đổi đến sau khi được nhắc.
- Hiển thị hộp thoại cam kết để cam kết tất cả các thay đổi gửi đi.
- Chia nhỏ danh sách thay đổi bằng các bản sửa đổi.
Có một số chế độ xem khác không được bao gồm có các biểu tượng bổ sung, nhưng đây hy vọng sẽ là một khởi đầu tốt. Hãy cho tôi biết nếu thiếu bất kỳ điều gì quan trọng hoặc bất kỳ mô tả nào trong số này có vẻ khác với trải nghiệm thực tế của bạn.