2010-10-12 32 views
5

Tôi đang chơi xung quanh với SVN đang cố gắng để có được cảm giác tốt hơn về cách hoạt động của nó. Tôi đã thêm một số tệp vào kho lưu trữ của mình và kiểm tra chúng thành 2 thư mục làm việc riêng biệt. Đối với thư mục làm việc 1 Tôi đang sử dụng phần mềm máy khách SQL (Aqua Data Studio) để sửa đổi tệp và thư mục làm việc 2 Tôi chỉ sử dụng Windows Explorer với TortoiseSVN.SVN hiển thị các tệp trong thư mục hoạt động đã lỗi thời

Câu hỏi của tôi là, SVN hoặc khách hàng được xây dựng trên đầu trang của nó, không bao giờ hiển thị khi một tệp trong bản sao làm việc của bạn đã lỗi thời? Nếu tôi thực hiện một thay đổi trong thư mục làm việc 1 và cam kết tôi sẽ mong đợi để xem thư mục làm việc 2 thông báo cho tôi rằng bản sao làm việc của tôi đã lỗi thời với kho lưu trữ. Đây có phải là trường hợp không? Có cách nào để cho biết các tệp trong thư mục làm việc của tôi đã lỗi thời hay tôi chỉ cần cẩn thận để luôn cập nhật trước khi thực hiện thay đổi đối với tệp?

Trả lời

7

Hãy thử svn status --show-updates

[EDIT] Tôi không để ý lúc đầu mà bạn đang sử dụng Windows, nhưng lệnh này nên làm việc cho những người khác chạy OSX hay Linux

+0

hoặc "svn st -u" Các mục có sửa đổi trong kho lưu trữ sẽ có dấu * bên cạnh chúng. –

+0

Cảm ơn !!!! Chỉ cần thêm vào điều này, 'svn status --show-updates | grep -v^\? 'sẽ hiển thị tất cả trừ các tệp" không nằm trong điều khiển phiên bản "(được chỉ báo bởi?, và do đó bị bỏ qua ') Trên linux/mac anyway. Có thể tải về Cygwin cho các cửa sổ là tốt và cài đặt subversion với nó; nên cung cấp cho bạn khả năng tương tự. – Benno

4

Với TortoiseSVN, sử dụng lệnh "Kiểm tra sửa đổi", sau đó nhấn nút "Kiểm tra kho lưu trữ".

+1

Cảm ơn, có vẻ như TortoiseSVN đang cung cấp giao diện người dùng đồ họa cho lệnh do shiftycow và Mark cung cấp. – Jay

1

Không, Bạn sẽ không thấy ở địa phương của bạn thư mục làm việc cho dù kho chứa một phiên bản mới hơn.

SVN sẽ kiểm tra trước khi cam kết thay đổi của bạn cho dù phiên bản máy chủ mới hơn. Thực hành tốt là cập nhật và cam kết thường xuyên.

Khi bạn đang sử dụng Windows, bạn có thể muốn thử CommitMonitor, một công cụ được viết bởi tác giả của TortoiseSVN thông báo cho bạn về các cam kết đối với các kho SVN.

+0

Cảm ơn, tôi đã nghe về công cụ đó từ việc đọc các câu hỏi liên quan đến SVN khác trên SO. Tôi sẽ kiểm tra nó. – Jay

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