Pregunta

Yo estaba tratando de sacar sólo un archivo específico desde el fósil de scm, pero la única respuesta que me dieron fue

 Fossil internal error: repository does not exist or is in an unreadable directory: blahblah

los comandos traté de uso

 fossil pull "file" -R "http://user@ip/folder/to/fossil"
 fossil pull "" -R "http://user@ip/folder/to/fossil/file"

No entiendo la documentación.Si quería descargar un archivo específico sin necesidad de abrir y clonar el repo, ¿cómo puedo hacer eso?

¿Fue útil?

Solución

No se puede tire un solo archivo de un fósil de servidor.Tirando recupera TODOS los (nuevos) los cambios en el repositorio remoto en tu repositorio local.Se trata de la lectura de parte de la sync comando, y se requiere que usted tenga clonado el repositorio de primera.(El -R opción de línea de comandos siempre indica un local repositorio).

Pero a mí me parece que lo que usted quiere, es simplemente descargar un archivo específico desde el repositorio remoto.Para hacerlo, utilice el explorador para navegar por los fósiles servidor del sitio web (estoy usando Fósiles del propio repositorio de código fuente como un ejemplo):

http://fossil-scm.org/fossil/dir?ci=trunk

http://fossil-scm.org/fossil/tree?ci=trunk

y haga clic en el archivo que desea.En la página que muestra el archivo, hay un Download botón que te permitirá descargar una versión específica de un archivo específico.

Si no está el archivo de texto o HTML, usted puede descargar el archivo utilizando http, utilizando un llamado documentación URL:

http://<server>/doc/<version>/<path-to-file>

Por ejemplo, digamos que usted desea descargar el trunk la versión del archivo www/concept1.gif de los principales Fósiles de repositorio.Que se puede lograr mediante la descarga de la siguiente dirección URL:

  http://fossil-scm.org/fossil/doc/trunk/www/concept1.gif

Que URL se compone de la siguiente manera:

  • http://fossil-scm.org/fossil es el repositorio de la ubicación;
  • /doc/ indica que usted desea tener acceso al repositorio de archivos directamente;
  • trunk indica el check-in que desea acceder.Esto también puede ser un check-in identificador (como e319e8e870) o una etiqueta (como pendiente de revisión).Si especifica una etiqueta o nombre de la sucursal, usted obtendrá el archivo asociado con el último check-in con esa etiqueta, respectivamente, en esa rama;
  • /www/concept1.gif es la ruta de acceso en el repositorio el archivo que desea acceder.

Nota que si el archivo que ha solicitado es un wiki, texto o HTML de la página, fósiles añade su encabezado y pie de página a ella.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top