¿Cómo puedo mover JavaDoc de la rama maestra a la rama de páginas gh en GitHub usando EGit y Eclipse?

Tengo un proyecto Java alojado en un GitHub. Y quiero permitir ver la página HTML JavaDoc para este alojamiento. Para este propósito creo una gh-pahesrama.

¿Cómo puedo mover / confirmar fácilmente JavaDoc (que se creó en una masterrama) en una gh-pagesrama usando EGit y Eclipse IDE? Regenero JavaDoc a menudo y quiero encontrar la manera de confirmar fácilmente la nueva versión de JavaDoc gh-pagespero trabajando en la masterrama.

Respuesta 1

Esto no está en Eclipse, pero así es como hago el movimiento en la línea de comando sin un segundo clon del repositorio. Primero configuro mi plugin javadoc para generar los documentos en la carpeta "apidocs" en mi directorio de proyecto usando esto en mi 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>
      ...

Luego agrego "apidocs" a mi .gitignore en master. Luego, para hacer y mover los javadocs, hago lo siguiente, comenzando en master:

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

El truco es que el archivo tar (que nunca termina en el repositorio) sobrevive al cambio entre ramas, mientras que parece que los cambios en los archivos apidocs en la jerarquía de carpetas desaparecen cuando cambio las ramas.

Bien cuando vuelvo a master, la carpeta apidocs se ha ido.

Respuesta: 2

Sugiero que use un segundo clon de su repositorio con una gh-pagesrama desprotegida . Luego, puede mover y confirmar fácilmente sus archivos generados sin cambiar entre el maestro y la rama de gh-pages.

Respuesta: 3

Tengo un JSON en la cola: {"usuario": 'Alex', "veces": 34}. Quiero de estos datos enviar una solicitud de jabón al servidor WSDL: mi ruta: <ruta> <from uri = "rabbitmq: //10.0.62.201/exchange1? ...

Tengo una aplicación que recupera datos a través de httpconnection solo b llamando a un script php. Quiero implementar lo siguiente: habilitar notificaciones como Facebook cuando lleguen nuevos datos. He encontrado una manera de hacer ...

Estoy tratando de escribir en un archivo en una aplicación de Android con este código: Archivo guardar = nuevo archivo ("sdcard / save.txt"); if (! save.exists ()) {try {save.createNewFile (); } catch (IOException e) {...

He trabajado con ContentProviders en proyectos anteriores y esto siempre me ha funcionado, sin embargo, esta vez no puedo entender el problema. Cuando ejecuto una actualización () usando un Content Resolver, ...