2012-08-13 76 views

回答

0

我發現不是那麼好解決,因爲我想要的,但它的工作原理:

  1. 創建GH-頁分支在GitHub上。
  2. 結帳分支。從GH-頁和生成的Javadoc
  3. 開關。
  4. 提交javadocs
  5. 開關gh-pages分支。
  6. 你可以看到gh-pages分支包括javadoc文件夾。
  7. 只需提交此文件夾到gh-pages
  8. 查看如何更新!

如何更新:

  1. 分支刪除所有的javadoc目錄再生的javadoc
  2. 提交olny generated javadocs
  3. 開關gh-pages分支。
  4. 刪除舊的javadoc並提交此更改!
  5. 用鼠標右鍵點擊您的項目,並選擇團隊 - >顯示歷史
  6. 找到你的javadoc分公司提交。
  7. 用鼠標右鍵單擊此提交併選擇Cherry Pick

就是這樣!現在您承諾從師傅分支複製到gh-pages分支!

我不知道爲什麼我需要使用特殊的分支來訪問我的HTML文檔在GitHub ?!使用谷歌代碼是更多有用!

0

我建議你使用第二個克隆版本庫,並檢出gh-pages分支。然後,您可以輕鬆移動並提交生成的文件,而無需在主控頁面和gh頁面分支之間進行切換。

1

這不是在Eclipse中,但這是我如何在沒有第二個repo克隆的情況下在命令行中執行的操作。首先配置我的javadoc插件生成在我的項目目錄的文件夾「apidocs」的文檔使用這在我的pom.xml

<build> 
    <plugins> 
    ... 
    <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-javadoc-plugin</artifactId> 
     <version>2.10.3</version> 
     <configuration> 
      <reportOutputDirectory>apidocs</reportOutputDirectory> 
     </configuration> 
     </plugin> 
     ... 

然後,我在主加「apidocs」我的.gitignore。然後再製定移動的javadoc,我做以下 - 開始在主:

mvn javadoc:javadoc 
tar cfv apidocs.tar apidocs 
git checkout gh-branches 
tar xfv apidocs.tar 
git commit -a 
git push 
rm apidocs.tar 
git checkout master 

的訣竅是tar文件(這永遠不會在回購結束)不生存分支之間的切換 - 而這似乎彷彿當我切換分支時,對文件夾層次中的apidocs文件的更改就會消失。

很好,當我切換回主 - apidocs文件夾不見了。

+0

它是有用的解決方案。非常感謝你! – dzav 2015-06-14 09:23:33

相關問題