簡體   English   中英

我可以使用Delphi XE2 Subversion與Subversion 1.7集成

[英]Can I use the Delphi XE2 Subversion integration with Subversion 1.7

我剛剛將版本控制系統遷移到Subversion。 我們選擇使用最新版本的Subversion,1.7。 當我在Delphi編輯器中切換到歷史記錄視圖時發生錯誤:

路徑'path / to / my / project'似乎是以'path / to / my / project'為根的Subversion 1.7或更高版本的工作副本的一部分。 請升級您的Subversion客戶端以使用此工作副本。

很明顯,XE2附帶的集成不支持Subversion 1.7。 有誰知道這個問題的解決方法?

應該可以安裝最新版本(使用Subversion客戶端從SourceForge SVN存儲庫獲取最新的源代碼)。

編輯(澄清):“RAD Studio Version Insight”是提供IDE Subversion集成的開源項目。 其源代碼保存在SourceForge上的Subversion存儲庫中。 因此,您可以使用任何Subversion客戶端從該存儲庫獲取最新的源代碼。

目前該項目的主動維護者是Uwe Schuster

我已經成功更新了我的(試用版)RAD Studio XE2以使用當前的主干(rev.152)。 以下是步驟:

  1. 查看最新消息來源
  2. 在IDE中打開項目組,在每個包的“項目選項”中將庫后綴更改為160
  3. 刪除或重命名$(BDS)\\lib\\Win32\\Release目錄中的svn.dcp,svnui.dcp
  4. 重建所有三個包(svn,svnui,svnide),關閉IDE
  5. 替換$(BDS)\\bin目錄中的svn160.bplsvnui160.bplsvnide160.bpl
  6. 替換$(BDS)\\bin\\subversion目錄中的Subversion客戶端 DLL(我使用了CollabNet Subversion客戶端 DLL 1.7.1.7211)
  7. 啟動IDE

對於遇到問題的其他人,感謝TOndrej和Uwe,這正是我在XE2中集成svn 1.7所做的。 我希望同樣適用於XE。

  • 安裝Version Insight Plus Beta 7.1
  • 安裝win32svn客戶端。
  • 使用HKEY_CURRENT_USER\\Software\\Embarcadero\\BDS\\9.0\\Subversion的注冊表設置將Delphi IDE指向適當的svn客戶端。 添加名為SvnDllDirREG_SZ值,其值為win32svn客戶端的bin目錄,在我的情況下為C:\\Program Files (x86)\\Subversion\\bin 對於XE,這將是...\\BDS\\8.0\\...

另一個選擇:您可以使用選項--compatible-version創建存儲庫,它可以讓您為舊版本創建存儲庫。“svnadmin幫助創建”以獲取更多信息。您的舊版本顛覆可以在rad工作室中正常工作

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM