2010-04-08 37 views
2

我試圖從Eclipse檢出Mylyn項目。但是,我不能使用Eclipse來檢出項目,並且必須通過命令行來完成。我在防火牆後面,所以我將我的嘗試基於http://wiki.eclipse.org/CVS_Howto#CVS_and_firewalls如何使用命令行從CVS檢出Eclipse項目

我對CVS不是很熟悉。

當我跑我的CVS命令,連接失敗:

cvs -td :pserver:[email protected]:443/cvsroot/tools checkout mylyn 
    -> main: Session ID is w4PO5KiMwQmaD6uu 
    -> main loop with CVSROOT=/cvsroot/tools 
    -> safe_location(where=(null)) 
    -> open_connection_to_server (:pserver:[email protected]:443/cvsroot/tools) 
    -> Connecting to proxy.eclipse.org(206.191.52.48):443. 
cvs [checkout aborted]: unrecognized auth response from proxy.eclipse.org: SSH-1.99-OpenSSH_4.2 

誰能告訴我什麼,我做錯了什麼?

感謝

+0

端口443在防火牆後面也可以被阻塞。您是否嘗試過80號港口? – VonC 2010-04-08 16:20:02

+0

實際上,對於端口80,請嘗試'cvs -td:pserver:[email protected]/cvsroot/tools checkout mylyn'(注意'dev.eclipse.org'而不是*'proxy' *'.eclipse。 org') – VonC 2010-04-08 16:26:49

+0

cvs -td:pserver:[email protected]:80/cvsroot/tools checkout mylyn - > main:Session ID is t7i0pe2Bb4jZ49uu - > CVSROOT =/cvsroot/tools主循環 - > safe_location (其中=(null)) - > open_connection_to_server(:pserver:[email protected]:80/cvsroot/tools) - >連接到dev.eclipse.org(206.191.52.50):80。 cvs [checkout aborted]:來自dev.eclipse.org的無法識別的auth響應:HTTP/1.1 400錯誤請求(數據無效。) 我使用proxy.eclipse.org獲得相同的結果。沒有:80,它掛起試圖連接到端口2401(阻止) – 2010-04-08 17:21:48

回答

1

獲得Mylyn的實際上是棘手:

  1. 很多 Mylyn的模塊和子模塊:看here for the full list
  2. mentioned in this threadproxy.eclipse.org:80應該工作(不dev.eclipse.org
  3. 但是當您看到main CVS/SVN eclipse repos
  4. 時不存在'mylyn'

唯一的官方途徑得到的代碼是通過Eclipse中,加載PSF (Project Set File)

Mylyn contributor page

結帳

Mylyn的CVS倉庫中包含以下分支。
每個都可以通過在本地保存鏈接的.psf文件,然後使用File -> Import -> Team Project Set進行檢查。
使用用戶名「匿名」和空密碼。
如果您只對Mylyn的某些部分感興趣,則可以在導入後刪除其他項目。
結帳後,您應該沒有來自Mylyn項目的錯誤或警告。

注:這些項目組指定匿名PSERVER訪問

直接鏈接:

現在,手動簽出這些項目的唯一方法是通過bug 265847

給定一個.psf文件(項目設置文件)定義的項目從CVS中籤出/ svn到工作區中,產生一個Ant腳本,以便結賬過程可以編寫腳本。

您可以嘗試此腳本並生成適當的ant構建腳本來檢出所有適當的Mylyn CVS回購。


所有這些都說了,這留下了防火牆的問題。
最好最好是用80端口

cvs -td :pserver:[email protected]:80/cvsroot/tools checkout mylyn 

但由於「Mylyn的可能不是一個有效的CVS回購節點,我會建議使用one that actually exists驗證的可能性來訪問和導入後面的CVS回購內容的防火牆。

如果你的防火牆需要身份驗證,這意味着CVS將必須使用某種URI authentication scheme,可能使用Passive Mode

被動模式的相似之處在於它也使用兩個TCP連接來實現四個單向通道。
但是,在被動模式下,客戶端連接到服務器以創建第二個TCP連接。
當客戶端位於允許出站連接的防火牆後面時,被動模式會很有用,但會拒絕大多數傳入連接。
要選擇被動模式,請使用選項'-P -'。
被動模式不能通過SOCKS代理服務器使用。

1

這對我的作品的背後我公司的防火牆:

CVS「-d:pserver的;代理= myproxy.company.com; proxyport = 99999:[email protected]:/ CVSROOT /工具「co org.eclipse.mylyn

相關問題