2012-01-06 70 views
8

我剛剛將我的SVN倉庫從1.6升級到1.7。 1.7版中對存儲庫格式的重大改變是,「.svn」文件夾不再存儲在每個子目錄中;只在存儲庫的根文件夾中。與SVN 1.7兼容的Delphi SVN集成?

不幸的是,這似乎混淆了我一直使用的JCL SVN集成。它似乎認爲我的文件不受源代碼管理。

是否有任何德爾福SVN集成與1.7現在一起使用或有計劃在不久的將來支持它?

我使用德爾福2010年

UPDATE

沒有爲JCL SVN集成bug report here。當前狀態是「已確認」。

+1

的[RAD Studio版本的Insight(http://sourceforge.net/scm/?type=svn&group_id=341542 )支持SVN 1.7,但是我不知道是否支持Delphi 2010。 – RRUZ 2012-01-06 01:01:38

+0

@RRUZ:這並不是因爲VersionInsight使用的OTA支持是在XE中引入的。 – 2012-01-06 07:06:56

+0

@Stefan我猜想它只是通過有條件地編譯一些功能對於XE。[delphisvn](http://sourceforge.net/projects/delphisvn/)最初支持Delphi 7到2007,並且它必須從後續版本中重新實現一些功能以支持Delphi 7. – 2012-01-06 11:00:51

回答

0

這現在已經在jcl的最新開發版本中修復了。現在我在D2010中再次正確地使用「版本控制」菜單。這是我做的:

警告:請按照此風險自負。這種方法可能存在問題,我不知道。我們在代碼中不使用JCL或JVCL,所以如果有任何事情發生,它不是世界末日。因人而異。

  1. 下載從http://jcl.sourceforge.net/daily/
  2. 卸載舊版本JVCL的JCL的最新的每日構建,通過運行INSTALL.BAT,並要求其卸載,但不刪除現有的文件夾。
  3. 以相同的方式卸載舊版本的JCL。
  4. 運行新版JCL的安裝程序。
  5. 重啓德爾福

我想還是鏈接到JCL和JVCL老(穩定)版本,所以我刪除了所有引用JCL在IDE的庫路徑的新版本,並用等價替換它們來自穩定版本的目錄。

(注:根據http://wiki.delphi-jedi.org/index.php?title=Repository,JCL發展實際上是在單獨的分支進行,每天的版本是爲「穩定」版本爲穩定)

2

即使Delphi XE2似乎也有一些問題,即使從發佈以來有3次更新,他們從不更新Subversion客戶端,我必須自己做。

大多數情況下,我使用tortoiseSVN,但合作網svn命令行客戶端是現在使用的Delphi。我沒有使用過JEDI的東西,直到最近才使用Source Safe和visualconnexion連接器。但是,FWIW,您可能需要安裝collabnet的subversion客戶端並覆蓋使用JCL SVN分發的DLL。這對XE2來說很有效(儘管我不相信這是首選的方法)。

+0

我找不到任何DLL JCL使用。據我所見,它只是一個bpl? – awmross 2012-01-11 00:28:10

0

在此文件夾(\ Embarcadero公司\ RAD Studio在\ 9.0 \ BIN \顛覆)有一個readme.txt:

約斌/顛覆信息

該目錄包含IDE的顛覆使用Subversion的.dll文件10整合。可以通過訪問www.collab.net和 下載顛覆客戶端並將其提取到此位置來升級這些文件。其他 將不會使用subversion安裝默認。 IDE僅在 這個位置查找,此行爲可通過將註冊表字符串 設置爲Subversion密鑰下的SvnDllDir更改爲Subversion 安裝的位置。這不適用於所有Subversion安裝,因爲不是所有安裝都使用相同的.dll名稱。 的RAD Studio \ 12.0 「」

我剛剛從複製顛覆目錄「 和它的作品。