Fósiles-SCM Tirando sólo un archivo específico
-
21-12-2019 - |
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?
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.