簡體   English   中英

Zend Framework和svn:externals

[英]Zend Framework and svn:externals

我一直在使用svn:externals將Zend Framework文件帶入我的項目中。 這就是我的svn:externals看起來像:

-r 22731 http://framework.zend.com/svn/framework/standard/trunk/library/Zend/ Zend
-r 22731 http://framework.zend.com/svn/framework/extras/trunk/library/ZendX/ ZendX

我把它綁定到修訂版22731,這是該存儲庫路徑的修訂版: http ://framework.zend.com/svn/framework/standard/tags/release-1.10.7

我認為這是使用外部的首選方法,但是當我查看Zend_Version類時,我注意到它表示const VERSION = '1.11.0dev'; 我應該做svn:這樣的外部嗎?

http://framework.zend.com/svn/framework/standard/tags/release-1.10.7/library/Zend/ Zend
http://framework.zend.com/svn/framework/standard/tags/release-1.10.7/extras/library/ZendX/ ZendX

我是后一種方式,鏈接到標記版本,它很好用。

事實上,我相信Matthew Weier O'Phinney有一篇博客文章推薦這種方法。 如果我找到它,我會環顧四周並編輯答案。

更新:這是我提到的MWOP帖子 有趣的是,我記得錯了。 在評論中,他確定了您的方法 - 指向特定修訂 - 作為絕對萬無一失的方法,並指出標記版本可能會發生變化,盡管極為罕見。

1.10.7-Tag的正確版本是22830而不是22731 只需檢查您的鏈接。

我更喜歡檢查我的外部標簽。 發布版本號比長版本號更方便。
如果我使用標簽,我知道它是一個已發布的(穩定版)版本。

根據反饋,兩者的混合似乎是最好的選擇:

-r 22731 http://framework.zend.com/svn/framework/standard/tags/release-1.10.7/library/Zend/ Zend
-r 22731 http://framework.zend.com/svn/framework/standard/tags/release-1.10.7/extras/library/ZendX/ ZendX

這是我的推理:

  1. 標簽是為此目的而設計的
  2. 發布的標簽可能不會在主干中進行構建時更改
  3. 指定修訂版可以防止在對代碼進行測試后引入標記的更改

你肯定應該使用標簽來檢查外部。 沒有必要尋找具體的修訂版。 這就是為標簽制作的;)

暫無
暫無

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

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