2011-12-09 25 views
13

Tôi vừa di chuyển các hệ thống điều khiển sửa đổi sang Subversion. Chúng tôi đã chọn sử dụng phiên bản Subversion mới nhất, 1.7. Khi tôi chuyển sang chế độ xem lịch sử trong trình chỉnh sửa Delphi, lỗi xảy ra:Tôi có thể sử dụng tích hợp Delphi XE2 Subversion với Subversion 1.7

Đường dẫn/đến/dự án của tôi 'dường như là một phần của bản sao phụ hoặc bản sao làm việc lớn hơn bắt nguồn từ' đường dẫn/đến /dự án của tôi'. Vui lòng nâng cấp ứng dụng Subversion của bạn để sử dụng bản sao làm việc này.

Rõ ràng tích hợp được cung cấp với XE2 không hỗ trợ Subversion 1.7. Có ai biết một giải pháp cho vấn đề này?

Trả lời

18

Có thể cài đặt phiên bản mới nhất (sử dụng máy khách Subversion để lấy các nguồn mới nhất từ ​​SourceForge SVN repository).

Chỉnh sửa (để làm rõ): "RAD Studio Version Insight" là dự án mã nguồn mở cung cấp tích hợp Subversion IDE. Mã nguồn của nó được duy trì trong một kho lưu trữ Subversion trên SourceForge. Vì vậy, bạn có thể sử dụng bất kỳ ứng dụng Subversion nào để lấy các nguồn mới nhất từ ​​kho lưu trữ đó.

Hiện tại, người duy trì hoạt động của dự án là Uwe Schuster.

Tôi đã cập nhật thành công (dùng thử) RAD Studio XE2 của mình để sử dụng thân hiện tại (rev. 152). Dưới đây là các bước:

  1. Kiểm tra các nguồn mới nhất
  2. Mở nhóm dự án trong IDE, thay đổi suffix thư viện để 160 trong Tùy chọn dự án cho từng gói
  3. Xóa hoặc đổi tên svn.dcp, svnui. DCP trong $(BDS)\lib\Win32\Release thư mục
  4. Rebuild cả ba gói (svn, svnui, svnide), đóng IDE
  5. Thay svn160.bpl, svnui160.bpl, svnide160.bpl trong $(BDS)\bin thư mục
  6. Thay Subversion DLL khách hàng trong $(BDS)\bin\subversion thư mục (tôi đã sử dụng CollabNet Subversion Client DLL 1.7.1.7211)
  7. Bắt đầu IDE
+0

Tôi có svn 1.7 dưới dạng Rùa. Đó là sự tích hợp Delphi mà tôi không biết gì cả. –

+0

Có, sau đó bạn có thể sử dụng Tortoise để lấy các nguồn mới nhất của "RAD Studio Version Insight", xây dựng lại nó và cài đặt nó trong IDE của bạn. –

+0

Tôi đã kiểm tra dự án đó ở thân cây nhưng không thể xây dựng được. Lỗi là lạ. Tại 'FSvnClient.AddToChangeList' trình biên dịch phàn nàn rằng không có phương thức như vậy. Tôi có thể thấy phương pháp rõ ràng trong mã nguồn. Tôi đang xây dựng trong Delphi XE2 và nó là hơi lo lắng rằng các gói được tất cả số 150.bpl. Tóm lại, tôi hoàn toàn ở biển! –

5

Đối với bất kỳ ai khác gặp vấn đề, và nhờ TOndrej và Uwe, đây là chính xác những gì tôi đã làm để tích hợp svn 1.7 trong XE2. Tôi hy vọng như vậy sẽ làm việc trong XE.

  • Cài đặt Version Insight Plus Beta 7.1.
  • Cài đặt ứng dụng win32svn.
  • Chỉ IDE Delphi vào ứng dụng khách svn phù hợp với cài đặt đăng ký trong HKEY_CURRENT_USER\Software\Embarcadero\BDS\9.0\Subversion. Thêm một giá trị REG_SZ có tên là SvnDllDir, có giá trị là thư mục bin của ứng dụng khách win32svn, C:\Program Files (x86)\Subversion\bin trong trường hợp của tôi. Đối với XE, đây sẽ là ...\BDS\8.0\....
+0

Nếu bạn cài đặt TortoiseSVN và VersionInsightPlus Beta 7.1 mới nhất, đó thực sự là tất cả những gì bạn cần. –

+0

@Stefan Tôi không nghĩ vậy. Bạn cần khóa đăng ký. Và Rùa của tôi là 64 bit và có các tệp DLL có quy ước đặt tên khác với quy tắc được giả định bởi Phiên bản Insight. –

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