Fossiles-SCM Tirant seulement un fichier spécifique
-
21-12-2019 - |
Question
J'essayais de tirer seulement un fichier spécifique à partir de l'étude des fossiles, scm, mais la seule réponse que j'ai eu était
Fossil internal error: repository does not exist or is in an unreadable directory: blahblah
les commandes que j'ai essayé d'utiliser
fossil pull "file" -R "http://user@ip/folder/to/fossil"
fossil pull "" -R "http://user@ip/folder/to/fossil/file"
Je ne comprends pas la documentation.Si je voulais simplement télécharger un fichier sans l'ouvrir et de cloner le repo, comment dois-je procéder?
La solution
Vous ne pouvez pas pull un seul fichier à partir d'un fossile serveur.Tirant récupère TOUS les (nouveaux) les changements dans le référentiel distant dans votre dépôt local.C'est la lecture de la partie de la sync
de commande, et il vous oblige à avoir cloné le dépôt de la première.(Le -R
option de ligne de commande indique toujours un local référentiel).
Mais il me semble que ce que vous voulez, c'est tout simplement pour télécharger un fichier spécifique sur le dépôt distant.Pour ce faire, il suffit d'utiliser votre navigateur pour naviguer sur le fossile du serveur de site web (je suis à l'aide de Fossiles propre référentiel de code source à titre d'exemple):
http://fossil-scm.org/fossil/dir?ci=trunk
http://fossil-scm.org/fossil/tree?ci=trunk
et cliquez sur le fichier que vous voulez.Sur la page affichant le fichier, il y a un Download
bouton qui vous permettra de télécharger la version de ce fichier spécifique.
Si le fichier n'est pas au format HTML ou texte, vous pouvez simplement télécharger le fichier en utilisant http, à l'aide d'un soi-disant la documentation URL:
http://<server>/doc/<version>/<path-to-file>
Par exemple, disons que vous souhaitez télécharger l' trunk
la version du fichier www/concept1.gif
à partir des principaux Fossiles référentiel.Qui peuvent être obtenus par téléchargement à l'adresse suivante:
http://fossil-scm.org/fossil/doc/trunk/www/concept1.gif
Cette URL est composé comme suit:
http://fossil-scm.org/fossil
est le référentiel de localisation;/doc/
indique que vous souhaitez accéder au dépôt de fichiers directement;trunk
indique le check-in que vous souhaitez accéder.Cela peut aussi être un identificateur (comme e319e8e870) ou une balise (comme dans l'attente d'examen).Si vous spécifiez un point ou nom de la direction générale, vous obtiendrez le fichier associé à la dernière check-in avec cette balise, respectivement dans cette branche;/www/concept1.gif
est le chemin d'accès dans le référentiel pour le fichier que vous souhaitez accéder.
Note que si le fichier que vous avez demandé est un wiki, un texte ou une page HTML, fossiles va ajouter à l'en-tête et pied de page à elle.