Tôi đang sử dụng Visual Studio để chỉnh sửa mã nguồn và thỉnh thoảng tôi chuyển sang Windows Explorer để thực hiện thay đổi với TortoiseSVN. Thủ tục này hoạt động tốt cho tôi và tôi khá hài lòng với nó. Tuy nhiên, gần đây tôi bắt đầu đổi tên các lớp và tổ chức lại các không gian tên rất nhiều. Tôi muốn đổi tên và di chuyển các tập tin trong Visual Studio vì nó tự động cập nhật tập tin dự án cho tôi. Tuy nhiên, khi tôi cam kết thay đổi, tôi phải nói với TortoiseSVN rằng các tệp cũ đã bị xóa và các tệp mới đã được thêm vào, điều này không hoàn toàn đúng và nó phá vỡ lịch sử của mã cụ thể.Đổi tên tệp bằng Visual Studio và TortoiseSVN
Vì vậy, câu hỏi của tôi là: Khi tôi đổi tên tệp trong Visual Studio, có cách nào để báo cho TortoiseSVN biết rằng tôi đã làm điều đó để giữ lại lịch sử tệp không?
Cập nhật (16:30): Ankhsvn dường như là câu trả lời rõ ràng nhưng tôi thích điều như bây giờ họ đang có. Nghe có vẻ lạ nhưng tôi thích TortoiseSVN không được tích hợp trong Visual Studio. Điều này có thể là do hai thiết lập màn hình của tôi khi tôi luôn mở trình quản lý tệp trên màn hình phụ. Có lẽ vì tôi đã tìm thấy Solution Explorer một chút clunky. Có lẽ vì tôi thích nghĩ về chỉnh sửa mã và kiểm soát sửa đổi như là các bước phát triển phần mềm riêng biệt. Tôi không biết.
Dường như AnkhSVN là câu trả lời của bạn, vì hầu như tất cả các câu trả lời đều đề cập đến nó, bao gồm cả của tôi :-) –
Jakub, tôi đồng ý với bạn về điều đó. Tôi đã thử rất nhiều CVS và SVN plugins cho VS và luôn luôn quay trở lại Tortoise. – sbi
+1 cho câu hỏi hay. Ngoài ra +1 nếu tôi có thể, vì muốn một giải pháp mà không yêu cầu một plug-in. Trong khi AnkhSVN là cách tốt hơn so với trước đây, nó vẫn không thay thế cho TSVN. Theo kinh nghiệm làm việc của tôi mà không có AnkhSVN thì hiệu quả hơn là làm việc với nó. –