這是Delphidabbler的各種Delphi組件,單位和IDE擴展的庫的前任。
➡️庫的主動開發現在發生在Ddablib Github組織的一組存儲庫中。
配x 警告:該存儲庫現已存檔。該代碼被凍結並過期。
在將庫轉移到Ddablib時,它包含下表中列出的項目。向每個項目的網頁及其DDABLIB GITHUB存儲庫提供鏈接。
| 項目網頁 | GitHub存儲庫 |
|---|---|
| 關於框組件† | ddablib/大約 |
| 剪貼板查看器組件 | ddablib/cbview |
| 遊戲機應用程序跑步者類‡ | ddablib/consoleapp |
| 刪除文件組件 | ddablib/dropfiles |
| 環境變量單元 | ddablib/envvars |
| 擴展字符串屬性編輯器 | ddablib/stringpe |
| 分數單元 | ddablib/派系 |
| 熱標籤組件 | ddablib/hotlabel |
| I/O公用事業課程 | ddablib/ioutils |
| MD5消息摘要單元 | DDABLIB/MD5 |
| 消息對話組件 | ddablib/msgdlg |
| 資源文件單元 | DDABLIB/RESFILE |
| 外殼文件夾單元 | ddablib/shellFolders |
| 流擴展類別 | DDABLIB/流 |
| 系統信息單元 | ddablib/sysinfo |
| 版本信息組件 | ddablib/verinfo |
| Windows狀態組件 | ddablib/wdwstate |
†關於框的組件取決於版本信息單元,必須先安裝。
‡一些控制台應用程序跑步者類演示程序使用I/O實用程序類中的代碼。
每個項目的最新版本可從相關的DDABLIB項目頁面獲得。
可以在DDABLIB文件頁面上的SourceForge上找到更多版本,每個項目都有自己的文件夾。
庫的每個子項目都已充分記錄。您可以通過以下方式訪問文檔的最新版本,https://delphidabbler.com/url/ddablib-docs(:arrow_right: redirect )。
一些子項目還具有一個可以通過https://delphidabbler.com/url/dddablib-faqs(:arrow_right:redirect)訪問的常見問題。
請在相關DDABLIB存儲庫的問題頁面上報告任何錯誤或請求新功能。
這個圖書館可以返回很長一段路。首次創建時,代碼不在版本控制下。但是,保留了更改和發布的合理完整記錄,要么是源文件中的更改日誌,要么在單獨的文檔中。一個名為PreSVNHistory.txt的文件,其中包含迄今為止項目歷史記錄的摘要,已添加到每個庫項目中。
此時,每個圖書館項目都在自己的目錄中分別維護,並收到了自己的發行版。
在2009年,該決定將所有圖書館項目組合成一個單一的圖書館。目的是釋放整個庫,而不是對每個項目進行單獨的版本。
這從未真正發生過!
創建了一個新的顛覆存儲庫來維護整個庫。逐漸地,現有的圖書館項目以子項目為子項目,從2009-07-04的系統信息單元開始,並以剪貼板查看器組件於2010-10-13結束。 (進口日期的完整詳細信息可以在/common/Docs/svn-initial-import-dates.md中找到。每個子項目在trunk/projects中都有自己的子目錄。還有一個工具的trunk/common目錄,以及所有其他子項目之間可以共享的東西。
最初,該存儲庫是在本地維護的,但最終將其作為ddab-lib項目轉移到GoogleCode。當宣布GoogleCode的關閉時,存儲庫已移至SourceForge,現在名為Ddablib。這一舉動發生的日期尚不清楚。
存儲庫一直留在源直到2022年。在此期間,開始了一些新的子項目。這些子項目沒有上述PreSVNHistory.txt文件。
到2022年,圖書館是我的最後一個項目中仍在顛覆中保持的:其他一切都在使用git。已經有一兩個流產的嘗試將存儲庫轉換為git,但最後,在2022-01-16中,進行了轉換。
僅導出了顛覆存儲庫中的trunk的內容。雖然顛覆發布tags未導出,但在每個子項目發布日期之前的最後一個提交中添加了同等的git標籤。這些標籤具有<projectname>-v9.9.9形式。沒有顛覆分支。
由於轉換中有一些信息丟失,因此為存檔目的保留了SourceForge存儲庫。
所有顛覆委員會都應用於Git Repo的main分支。與從Subversion Repo導入的代碼有關的最後一個提交被標記為svn-import 。
轉換完成後,將庫以Delphidabbler/ddablib存儲庫上傳到GitHub。
GIT存儲庫上的新開發項目是在develop分支上進行的,僅在每個子項目main上進行更新和標記。
如前所述,從未意識到釋放圖書館的意圖。取而代之的是,單個子項目繼續單獨釋放。
將所有子項目放在一個存儲庫中,這意味著無法有效使用GitHub的基於標籤的發行系統。因此,發行版繼續上傳到SourceForge。顯然,將圖書館歸還其組成項目是更合理的。
因此,在2022-05-21中,長期的逾期決定將整體式GIT存儲庫拆分為17個不同的存儲庫,每個子項目一個。建立了一個新的GitHub組織,所有新存儲庫都在此上傳。
Git filter-branch命令用於從整體中提取單個庫項目存儲庫。這使develop分支機構縮小到main分支,以使develop中所做的所有變化現在都出現在main中。
保留了標籤,儘管糾正了一些錯誤。每個發行標籤從<projectname>-v9.9.9格式重命名為version-9.9.9格式。在轉換為git之前,在最後一個提交中將替換svn-import標籤添加到每個存儲庫中。最後,在將整體存儲庫分開之前,在最後的提交中添加了一個新的ddablib-split標籤。
在拆分時,在GitHub上為每個項目的最新版本創建了一個版本。最終在GitHub和SourceForge上提供了隨後的版本。 SourceForge的較早版本仍可使用。
分裂後,Delphidabbler/ddablib的開發停止了。進一步提交了main的承諾,但這些只是為了歸檔存儲庫。 begin-archiving-process標籤標誌著此過程的開始。
新存儲庫採用了Gitflow開發方法。