2008-08-17 24 views
13

Có cách nào tốt để đối phó với các lớp học đổi tên refactor từ Resharper khi tập tin được kiểm soát nguồn và TortoiseSVN là khách hàng. Tôi đang cố gắng VisualSVN ngay bây giờ nhưng tôi đã không có nhu cầu đổi tên bất cứ điều gì gần đây. Tôi không muốn thay đổi kho lưu trữ của chúng tôi chỉ để thử điều này.Resharper và TortoiseSVN

Cũng không chắc chắn nếu tính năng này một mình đáng giá của VisualSVN.

Cập nhật: Tôi đã gỡ cài đặt bản dùng thử VisualSVN và cố gắng sử dụng AhknSVN. Tôi dường như cung cấp các chức năng tương tự cho đến nay.

Tôi biết điều này nghe không đáng kể nhưng các chỉ báo dường như thiếu một số chức năng, có vẻ như chúng không nhỏ giọt. (Nếu một tập tin trong dự án khác thì tôi nghĩ rằng chỉ báo dự án cũng sẽ chỉ ra điều này.) Tôi có xu hướng giữ cho các dự án của mình được cuộn lại càng nhiều càng tốt, vì vậy khó có thể biết được những tệp nào đã thay đổi trừ khi dự án được mở rộng.

Trả lời

12

TortoiseSVN 1.5 có một tính năng ẩn gọn gàng trên tờ séc trong cửa sổ:

Chọn tệp bị thiếu và một tập tin mới và nhấp chuột phải. Một trong các tùy chọn sẽ là "sửa chữa di chuyển".

Tôi có xu hướng refactor đi, và sau đó sử dụng điều này để sửa bất kỳ tập tin mà tên đã thay đổi.

+0

Tôi đã thử thủ thuật "sửa lỗi" này mà không có may mắn. Nó sẽ làm việc cho các thư mục? – Chasler

+0

Không nếu thư mục mới cũng mới đối với SVN (tức là nếu thư mục đó không có thư mục con .svn hoặc _svn). Thêm thư mục mới trước (như một thư mục trống) và sau đó thử di chuyển. – Keith

+0

Dường như là "Sửa chữa Di chuyển" trong TortoiseSVN 1.5.4, mà tôi đã biết ngày hôm nay, sau khi đọc. Cảm ơn, điều này cực kỳ hữu ích. –

-1

Thời gian để chi nhánh kho lưu trữ của bạn. Đó là một phần tốt đẹp về kiểm soát phiên bản, bạn có thể tạo ra các chi nhánh mới mà không cần tổng cộng các nhánh cũ.

+4

huh? Điều này liên quan đến câu hỏi như thế nào? –

5

Tôi thấy VisualSVN xứng đáng với số tiền này. Có nhiều cách để làm điều đó với Rùa, nhưng sự tích hợp của VisualSVN là rất tốt đẹp. Tôi đã thử qua các công cụ tích hợp VS trước khi như Ankh và không ấn tượng. V-SVN đã thực sự tăng mức độ tương tác với kho lưu trữ từ IDE.

Bí quyết nhanh trong TortoiseSVN để khắc phục di chuyển có vẻ khá đẹp, tôi cần phải thử điều đó.

Phần thưởng khác: Tôi chưa "quên" để thêm tệp vào kho lưu trữ kể từ khi tôi có Visual SVN.

12

Bạn thực sự nên chọn tùy chọn Miễn phí như trong Bia AnkhSVN. Họ đã thực hiện một số cải tiến lớn trong v2.x và tôi không cảm thấy bị phạt nữa khi thực hiện chuyển động ReSharper-ninja di chuyển bên trong Visual Studio.

+5

Nhìn vào bản demo của Resharper mới 4.5, nhóm Resharper sử dụng AnkhSVN 2.0 :) –