喜歡專注於開源軟體的原因有很多,其中之一就是能夠從其他人建立的程式碼中學習。
其他範例包括:
- 依照錯誤通知單進行操作
- 看到新功能已合併到程式碼庫中
- 學習如何以程式設計方式實現某些目標
- 查看舊功能的棄用
- 獲得預期的(或可能令人驚訝的)新功能
- 還有更多
儘管有許多開源軟體,但當您不熟悉這些工具時,可能很難知道如何跟上這樣的開發速度。
如果您是一位經驗豐富的開發人員,知道如何使用錯誤追蹤器、版本控制等,那麼您不是本教學的目標受眾。但是,如果您是 WordPress 的粉絲,並且想要了解如何跟進專案的開發,那麼請繼續閱讀。
在本文中,我們將了解夜間建置的定義,如何準備我們的系統以每天取得最新版本的 WordPress 原始碼,以及如何自行使用它系統。
什麼是夜間建置?
在我們每天了解如何取得最新版本的原始程式碼之前,了解「夜間建置」的定義非常重要。
這句話並不是 WordPress 獨有的。事實上,許多軟體,無論是開源軟體還是閉源軟體,都包含夜間建置。作為公眾,我們是否能夠接觸到它們是另一回事。
甚至維基百科也用最簡單的術語對此進行了定義:
每晚發生一次的事件。
話又說回來,這個短語本身聽起來並不完全像技術術語,不是嗎?沒關係。
由於我們正在談論 WordPress,而 WordPress 是開源的,因此我們將從這個角度來看待它。根據 WordPress 專案的 Nightly Builds 頁面:
您可以在網路上或透過我們的 SVN 郵件清單追蹤更改,但許多人選擇運行夜間建置來幫助我們識別錯誤。如果您想參與此過程,請加入 WP 測試人員郵件清單並下載最新的夜間版本。
如果您有興趣參與更多活動,而不僅僅是獲取原始程式碼並執行上述步驟,請訪問上面的連結。在本文的其餘部分中,我們將了解需要什麼才能取得原始程式碼的夜間版本。
使用 Subversion 進行版本控制
有許多不同的版本控製或原始碼控制服務和應用程式可用。 WordPress 專案使用自架版的 Subversion 來處理專案的版本控制。
如果您不熟悉 Subversion,則可以在該軟體的主頁上了解更多資訊。然而,Subversion 已經存在相當長一段時間了,並廣泛應用於許多不同的公司和專案。
Subversion 是一個開源版本控制系統。 Subversion 專案和軟體由 CollabNet, Inc. 於 2000 年創立,在過去十年中取得了令人難以置信的成功。 Subversion 已經並將繼續在開源領域和企業界中廣泛採用。
本教學不會提供有關如何使用Subversion 以及您可以使用它執行的所有操作的深入指南,但它將為您提供在電腦上安裝Subversion 所需了解的所有資訊並獲取最新版本的WordPress 原始碼。
1。安裝 Subversion
Subversion 可以透過以下兩種方式之一使用:
- 作為命令列工具
- 具有圖形使用者介面
Subversion 使用者介面
由於 Subversion 的使用如此廣泛,因此無論您參與哪個作業系統項目,您都可以選擇許多不同的用戶端。
例如:
- TortoiseSVN 適用於 Windows。
- Cornerstone 和版本適用於 OS X。
- 以及適用於 Linux 的 RapidSVN。
當然,這些只是您擁有的一小部分選項。無論您使用哪種作業系統,我們都有一個共同點,那就是 Subversion 可以作為命令列工具使用,因此我們將在本教程中使用它。
命令列工具
透過命令列安裝 Subversion 取決於您所使用的作業系統。如果您使用的是 Linux,則需要一種類型的安裝程式。如果您使用的是 Windows 或 Mac OS X,則每個系統都需要一個。
安裝後,我們在本教程其餘部分中在終端機中發出的命令將是相同的。
首先,導覽至 Subversion 二進位套件頁面並找到與您的作業系統對應的版本。
其次,下載安裝程序,逐步完成提供的步驟,然後回到本教學。
最後,我們需要確保 Subversion 已正確安裝。為此,請開啟終端機(或命令提示符,如果您使用的是 Windows)並輸入以下命令:
$ svn --version
您應該會在控制台中看到類似這樣的列印內容:
這將包含一行訊息,其中包括 Subversion 客戶端的版本。例如:
svn, version 1.7.22 (r1694152) compiled Feb 10 2016, 16:22:46
但是您看到的實際輸出可能略有不同。最重要的是,如果您能夠執行 svn
命令,那麼您應該能夠按照本教程中的其餘步驟進行操作。
2。準備本地目錄
在取得最新的 WordPress 副本之前,我們需要確保設定了一個目錄,我們將在其中下載最新的原始碼。
對我來說,由於我使用的是 OS X,因此我會將它們放置在 /Users/tommcfarlin/Downloads 中。因此,我的所有命令都將與該目錄相關。您的目錄將與您為自己選擇的任何目錄相關。
因此,在我的 Downloads 目錄中,我將建立一個名為 wp
的目錄,其中將存放我們從官方儲存庫中查看的原始程式碼。在終端機中,輸入負責建立新目錄的命令。
對我來說,那就是:
$ mkdir wp
現在我有一個空目錄,我可以透過 Subversion 將 WordPress 原始碼拉入其中。
3。查看最新程式碼
從 Subversion 儲存庫中提取最新版本原始程式碼的行為稱為「簽出」。因此,要查看最新版本的 WordPress,我們需要在命令列中發出 Subversion 命令。
這需要幾件事:
- 用來檢查原始程式碼的 Subversion 指令(很簡單,就是
co
)。 - 我們將從中提取原始程式碼的儲存庫的網址(https://core.svn.wordpress.org/trunk/)。
使用此信息,首先更改剛剛建立的 wp
目錄中的目錄,然後使用提供的 URL 發出 Subversion checkout 命令。完整的命令集將如下所示:
$ cd wp $ svn co https://core.svn.wordpress.org/trunk/
完成後,終端應該開始列印訊息,因為它正在拉取最新版本的原始碼。
需要注意的一件非常重要的事情是,這非常適合實驗。不要嘗試將任何程式碼推送到儲存庫中(您需要以正式的方式提交補丁,這超出了本教程的範圍)。
將此視為獲取「只讀」原始程式碼的簡單方法。
4。運行安裝
此時,您應該會看到您在此步驟之前建立的 wp
目錄中有一個 trunk
目錄。主幹是一個 Subversion 命名約定,專案的開發主線是透過它完成的。
從技術上講,目錄可以命名為您想要的任何名稱;但是,使用 Subversion 儲存庫時使用的一般約定是:
分支
tag
trunk
#如果您使用命令列甚至作業系統的使用者介面導航到 trunk 目錄,您將看到 WordPress 應用程式熟悉的目錄結構。
這意味著您實際上可以設定 WordPress 的工作版本,就像從專案主頁下載它一樣.
在上一篇文章中,我詳細介紹了安裝 WordPress 應用程式所需的內容。如果您是 WordPress 的新手,請查看教學課程,因為它將為您提供啟動和運行 WordPress 所需的所有資訊。
如果您已經閱讀過它或熟悉如何設定 WordPress 的本機副本,那麼請繼續:
- 使用網頁伺服器為目錄設定主機名稱
- 在網頁瀏覽器中導覽至該網址
- 開始安裝
完成後,您將執行 WordPress 的尖端副本,其中包括正在開發的所有功能。如果您以前從未這樣做過,那麼看看下一版本中的下游內容真的很不錯。
您可以從儲存庫更新程式碼
當您繼續使用原始程式碼或想要確保使用最新版本的原始程式碼時,您將需要更新它。
由于我们使用版本控制,因此可以轻松使用 Subversion 来更新驻留在我们计算机上的代码副本。每当您准备更新(可能是每小时或每天晚上)时,您只需从 trunk
目录中发出以下命令:
$ svn update
这个命令将拉取自您上次查看最新版本的源代码以来合并的所有代码。请注意,当您这样做时,您将面临破坏安装中某些内容的风险,但这就是运行前沿夜间构建的本质。
关于夜间构建的说明
虽然本教程的主要目的之一是引导您在计算机上安装 Subversion 并使用它来查看 WordPress 源代码,但您也可以随时使用此 URL 获取最新版本的 WordPress。
不,这绝不是获取源代码的“漫长之路”。相反,它是为了让您通过使用日常使用 WordPress 时使用的工具和流程,更多地以开发人员的身份工作。
结论
无论您是想查看每天推送到 WordPress 核心的所有新内容,还是希望最终为应用程序提供补丁,访问每晚版本的代码都是非常有趣的.
如果没有别的事,访问 WordPress 等开源项目(有数百人正在积极致力于该项目)可以教会您很多有关处理错误报告、票证、补丁、功能、合并等的知识.
我不建议在本地开发环境之外的任何地方运行此代码。也就是说,如果您是一名开发人员并且您有兴趣测试前沿的代码,则夜间构建可以让您做到这一点。
对于那些有兴趣继续了解有关 WordPress 的更多信息的人,我们专门提供了几门关于此主题的课程。除此之外,我们还在市场上提供了大量插件供您下载、学习和在日常工作中使用。
如果您有兴趣从开发角度了解有关 WordPress 的更多信息,请注意,我专门使用 WordPress,并且经常撰写相关文章。您可以在我的个人资料页面上观看我的所有课程和教程,也可以在我的博客和/或 Twitter(@tommcfarlin)上关注我,我在其中谈论 WordPress 背景下的软件开发。
请随时在下面的提要中留下任何问题或评论,我会尽力回复每个问题或评论。
资源
- Subversion 主页
- 下载 Subversion
- 颠覆手册
- WordPress Subversion 访问
- WordPress 每夜构建
- 安装 WordPress
以上是使用 Subversion 重新檢視 WordPress Checkout的詳細內容。更多資訊請關注PHP中文網其他相關文章!

WordPressIsAcmsDuetoItseAsofuse,自定義,USERMANAMECTION,SEO和COMMUNITYSUPPORT.1)ITSIMPLIFIESCONTENTMANGAMEWITHANINTUISIDERFEEFFECE.2)提供extentensiveCustomizationThroughThroughTheMesandPlugins.3)supportrobustuserrolesandplugins.4)supportrobustuserrolesandpermissions.4)增強

在 WordPress 網站上啟用評論功能,可以為訪客提供參與討論和分享反饋的平台。為此,請按照以下步驟操作:啟用評論:在儀錶盤中,導航至“設置”>“討論”,並選中“允許評論”複選框。創建評論表單:在編輯器中,單擊“添加塊”並蒐索“評論”塊,將其添加到內容中。自定義評論表單:通過設置標題、標籤、佔位符和按鈕文本來定制評論塊。保存更改:單擊“更新”以保存評論框並將其添加到頁面或文章中。

如何復制 WordPress 子站?步驟:在主站創建子站。在主站克隆子站。將克隆導入目標位置。更新域名(可選)。分開插件和主題。

在WordPress中創建自定義頁頭的步驟如下:編輯主題文件“header.php”。添加您的網站名稱和描述。創建導航菜單。添加搜索欄。保存更改並查看您的自定義頁頭。

WordPress 網站中啟用評論功能:1. 登錄管理面板,轉到 "設置"-"討論",勾選 "允許評論";2. 選擇顯示評論的位置;3. 自定義評論表單;4. 管理評論,批准、拒絕或刪除;5. 使用 <?php comments_template(); ?> 標籤顯示評論;6. 啟用嵌套評論;7. 調整評論外形;8. 使用插件和驗證碼防止垃圾評論;9. 鼓勵用戶使用 Gravatar 頭像;10. 創建評論指

可以通過 WordPress 安裝 FTP 插件,配置 FTP 連接,然後使用文件管理器上傳源碼。步驟包括:安裝 FTP 插件、配置連接、瀏覽上傳位置、上傳文件、檢查上傳成功。

如何復制 WordPress 代碼?從管理界面複製:登錄 WordPress 網站,導航到目標位置,選擇代碼並按 Ctrl C (Windows)/Command C (Mac) 複製代碼。從文件複製:使用 SSH 或 FTP 連接到服務器,導航到主題或插件文件,選擇代碼並按 Ctrl C (Windows)/Command C (Mac) 複製代碼。

WordPress 錯誤解決指南:500 內部服務器錯誤:禁用插件或檢查服務器錯誤日誌。 404 未找到頁面:檢查 permalink 並確保頁面鏈接正確。白屏死機:增加服務器 PHP 內存限制。數據庫連接錯誤:檢查數據庫服務器狀態和 WordPress 配置。其他技巧:啟用調試模式、檢查錯誤日誌和尋求支持。預防錯誤:定期更新 WordPress、僅安裝必要插件、定期備份網站和優化網站性能。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境

Dreamweaver Mac版
視覺化網頁開發工具

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器

Atom編輯器mac版下載
最受歡迎的的開源編輯器

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。