2012-10-26 23 views
2

我的編譯系統有問題。Git克隆失敗,出現「壞包頭」,如何獲得遠程日誌

我有一個相對較大的存儲庫(大約12 GB,每個分支大小爲3 GB)的遠程服務器。

我也有2個構建服務器(Mac,Windows)克隆從遠程回購。

我使用scm-manager來管理我的存儲庫。

有時(很多時候當幾個混帳克隆是在同一時間發送),我有以下錯誤:

remote: internal server error 
fatal: protocol error: bad pack header 

我知道,當遙控器是壓縮的對象恰巧(感謝--progress -v標誌)因爲日誌的埃羅之前的最後一行是:

remote: Compressing objects: 93% (17959/19284) [K 
  • 所以我有2個問題,有誰知道是什麼問題,我該怎麼辦?
  • 有沒有辦法從遠程獲得更精確的日誌來調試此問題?

我將此消息發佈到git用戶郵件列表,有人建議我更新我的git版本。我在遠程服務器上用1.8.0試過,但似乎沒有解決問題。

的錯誤已被報道與git的郵件列表(這是比git的用戶郵件列表:)不同)

希望更多的消息後。

在與git人討論後,似乎問題來自scm-manager。 我結束了通過使用SSH連接。

+0

有同樣的問題 – nh32rg

回答

0

替換SCM-server/bin目錄/ SCM服務器或SCM-server/bin目錄/ SCM-server.bat

EXTRA_JVM_ARGUMENTS="-Djava.awt.headless=true -Dlogback.configurationFile=logging.xml" 

EXTRA_JVM_ARGUMENTS="-Djava.awt.headless=true -Dlogback.configurationFile=logging.xml -Xmx1024m -Xms1024m" 
0

嘗試增加SCM-Manager的日誌級別字符串。查找文件logback.xml,它位於應用程序服務器存儲scm webapp的WEB-INF/classes文件夾中(例如/var/lib/tomcat7/webapps/scm/WEB-INF/classes/logback.xml)你在ubuntu下使用Tomcat 7)或在獨立版本的conf/logging.xml文件夾下。 更換

<logger name="sonia.scm" level="INFO" /> 

<logger name="sonia.scm" level="TRACE" /> 

重新啓動,重試,並檢查日誌文件。