Notizia:
  • Rilasciata Ubuntu 14.04 LTS Trusty Tahr. Per ottenerla, visitate questa pagina oppure visualizzate la dimostrazione.
  • È uscito il numero 26 della Newsletter italiana di Ubuntu. Lo trovate a questo indirizzo.
  • È uscito il numero 80 di Full Circle Magazine in italiano. Lo trovate a questo indirizzo.

[bash] svn autocompletion

Linguaggi di programmazione: php, perl, python, C, bash, ecc.

[bash] svn autocompletion

Messaggioda pgallir » giovedì 10 maggio 2012, 15:23

Uso SVN come sistema di controllo versioni. Ho trovato in rete alcuni riferimenti su come sarebbe possibile estendere il sistema di autocompletion anche per i comandi svn.
Nella fattispecie, sarebbe meraviglioso poter scrivere
Codice: Seleziona tutto
 svn import tmp/myproject file:///path/to/my/svn/repo
così:
Codice: Seleziona tutto
svn import tmp/myproject file:///p<tab>
svn import tmp/myproject file:///path
svn import tmp/myproject file:///path/t<tab>
svn import tmp/myproject file:///path/to
...

Questo non è possibile nel sistema svn così come lo si trova. Su internet si trovano riferimenti:
http://stackoverflow.com/questions/1493 ... tocomplete
e quindi http://svn.apache.org/repos/asf/subvers ... completion

Ho seguito (probabilmente non correttamente) le istruzioni, ma non funziona una cippa lippa...

nella fattispecie, ho salvato il file del secondo link nella cartella /etc/bash_completion.d/svn_bash_completion
e poi ho modificato il file~/.bashrc
appendendo
Codice: Seleziona tutto
 source  /etc/bash_completion.d/svn_bash_completion


C'è qualcuno che sa dirmi cosa sbaglio?

Thx!
Avatar utente
pgallir Non specificato
Prode Principiante
 
Messaggi: 175
Iscrizione: aprile 2008

Re: [bash] svn autocompletion

Messaggioda cristian_c » venerdì 11 maggio 2012, 13:43

Non ho capito bene dov'è scritto in quei link di aggiungere la riga source ecc... nel file .bashrc :)
UP! Unreal Project: il futuro inizia qui. Crusade è tra noi
È scienza!
Avatar utente
cristian_c Non specificato
Accecante Asceta
Accecante Asceta
 
Messaggi: 23318
Iscrizione: ottobre 2007

Re: [bash] svn autocompletion

Messaggioda pgallir » mercoledì 20 giugno 2012, 16:30

no, infatti li non è scritto. ma è scritto qui http://justamemo.com/2009/02/09/bash-co ... completion e ho dato per scontato che la procedura fosse corretta.
tuttavia ho omesso questa ultima guida perchè linka un altro file di configurazione (nella fattispecie http://svn.collab.net/repos/svn/trunk/t ... completion) il cui url non viene trovato.
Avatar utente
pgallir Non specificato
Prode Principiante
 
Messaggi: 175
Iscrizione: aprile 2008

Re: [bash] svn autocompletion

Messaggioda cristian_c » mercoledì 20 giugno 2012, 16:39

forse vuole necessariamente estensione sh :)
UP! Unreal Project: il futuro inizia qui. Crusade è tra noi
È scienza!
Avatar utente
cristian_c Non specificato
Accecante Asceta
Accecante Asceta
 
Messaggi: 23318
Iscrizione: ottobre 2007

Re: [bash] svn autocompletion

Messaggioda pgallir » mercoledì 20 giugno 2012, 17:28

mmmm... sono un cretino! :D ti faccio risapere

...


stupid me! 2 volte: ho controllato in .bashrc e avevo appeso in fondo:

Codice: Seleziona tutto
if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
    . /etc/bash_completion
fi
source /etc/bash_completion.d/svn_bash_completion.sh


quindi l'estensione non mancava... ;(
Avatar utente
pgallir Non specificato
Prode Principiante
 
Messaggi: 175
Iscrizione: aprile 2008

Re: [bash] svn autocompletion

Messaggioda cristian_c » mercoledì 20 giugno 2012, 23:36

Prova a inserire un echo per capire se l'if viene soddisfatto ;)
UP! Unreal Project: il futuro inizia qui. Crusade è tra noi
È scienza!
Avatar utente
cristian_c Non specificato
Accecante Asceta
Accecante Asceta
 
Messaggi: 23318
Iscrizione: ottobre 2007

Re: [bash] svn autocompletion

Messaggioda pgallir » giovedì 21 giugno 2012, 17:23

apro il file
Codice: Seleziona tutto
jaky@jaky-Studio-1557:~$ gvim .bashrc


modifico il file
Codice: Seleziona tutto
if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
    . /etc/bash_completion
      echo puppa!!
fi
source /etc/bash_completion.d/svn_bash_completion.sh


rilancio la bash
Codice: Seleziona tutto
jaky@jaky-Studio-1557:~$ bash
puppa!!
jaky@jaky-Studio-1557:~$


quindi entra... ma giuro non mi autocompleta una cippa quando navigo dentro un svn rep. boh?
Avatar utente
pgallir Non specificato
Prode Principiante
 
Messaggi: 175
Iscrizione: aprile 2008

Re: [bash] svn autocompletion

Messaggioda cristian_c » giovedì 21 giugno 2012, 21:26

Hai già provato invece a salvarlo in /opt/local come nella guida? ;)
UP! Unreal Project: il futuro inizia qui. Crusade è tra noi
È scienza!
Avatar utente
cristian_c Non specificato
Accecante Asceta
Accecante Asceta
 
Messaggi: 23318
Iscrizione: ottobre 2007


Torna a Programmazione

Chi c’è in linea

Visualizzano questa sezione: jigen74 e 2 ospiti