Domanda

Stavo cercando di estrarre solo un file specifico dal fossil scm ma l'unica risposta che ho ricevuto è stata

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

i comandi che ho provato a utilizzare erano

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

Non capisco la documentazione.Se volessi semplicemente scaricare un file specifico senza aprire e clonare il repository, come potrei farlo?

È stato utile?

Soluzione

Non puoi tiro un singolo file da un server fossil.L'estrazione recupera TUTTE le (nuove) modifiche nel repository remoto nel repository locale.È la parte letta del sync comando e richiede prima di aver clonato il repository.(IL -R l'opzione della riga di comando indica sempre a Locale deposito).

Ma mi sembra che quello che vuoi sia semplicemente farlo scaricamento un file specifico dal repository remoto.Per fare ciò, usa semplicemente il tuo browser per navigare nel sito web del server Fossil (sto usando il repository del codice sorgente di Fossil come esempio):

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

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

e fai clic sul file desiderato.Nella pagina che visualizza il file, c'è un file Download pulsante che ti consentirà di scaricare quella versione di quel file specifico.

Se il file non è di testo o HTML, puoi semplicemente scaricarlo tramite http, utilizzando un cosiddetto documentazione URL:

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

Ad esempio, supponiamo che tu voglia scaricare il file trunk versione del file www/concept1.gif dal deposito principale dei fossili.Ciò può essere ottenuto scaricando il seguente URL:

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

L'URL è composto come segue:

  • http://fossil-scm.org/fossil è la posizione del repository;
  • /doc/ indica che vuoi accedere direttamente ai file del repository;
  • trunk indica il check-in a cui vuoi accedere.Può anche essere un identificatore di check-in (come e319e8e870) o un tag (come Revisione in atto).Se specifichi un tag o un nome di ramo, otterrai il file associato all'ultimo check-in con quel tag, rispettivamente in quel ramo;
  • /www/concept1.gif è il percorso all'interno del repository del file a cui desideri accedere.

Nota che se il file richiesto è una pagina wiki, di testo o HTML, fossil vi aggiungerà l'intestazione e il piè di pagina.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top