Con il nuovo iPhone 2x file mi sono imbattuto in questo problema ...Come rimuovere un file con @ nel suo nome da svn nella riga di comando?
risposta
È necessario aggiungere un segno "@" alla fine per ottenere SVN per elaborare il file.
Ad esempio, se si ha un file chiamato [email protected] che si desidera aggiungere a SVN, è necessario digitare:
svn add [email protected]@
Se si dispone di un sacco di file con il simbolo "@" in il loro nome che si desidera elaborare in un batch (vale a dire l'uso * jolly), si può fare qualcosa di simile in X Terminal OS:
find . -name "*@*" | xargs -I % svn add %@
il comando sopra utilizzare l'utilità Trova per elencare ogni file con @ nel suo nome file e poi pipe ogni filepath a SVN usando XARGS.
Per ogni percorsofile, xargs eseguirà il comando fornitosvn add %@
, tranne che -I %
dice xargs per sostituire ogni occorrenza di "%" nella disponibile comando, con il percorsofile convogliato. XARGS aggiunge in modo efficace lo speciale "@" alla fine del nome del file.
Ad esempio, dopo aver sostituito il carattere "%", XARGS eseguirà svn add path/to/your/[email protected]@
; SVN accetterà questa (presumibilmente a causa SVN cerca il ultima occorrenza di "@" e tratta questo come un identificatore di revisione)
Spero che questo aiuti - ho dovuto colpire la mia testa per un po 'per aggiungere i 2x gazzilion @ File .png necessari per l'aggiornamento della mia app per iOS4.0
Naturalmente, se si desidera per rimuovere i file invece di aggiungerli, devi solo sostituire svn add con svn delete nell'esempio precedente e dovrebbe funzionare. – bhavinb
Bello. Sembra strano però - come mai aggiungere un "@" alla fine rende questo lavoro? È documentato da qualche parte? –
Molto strano, ho aggiunto @ alla fine del nome del file 'ubuntu @ ec2-54-245-12-20.us-west-2.compute.amazonaws.com @' e svn delete ha funzionato. – Siddharth
- 1. Esiste un comando che stamperà il percorso del file nel repo-browser nella riga di comando?
- 2. riga di comando svn da eclissi
- 3. Come rimuovere file non tracciati in SVN
- 4. SVN: mostra solo file locali con versione (riga di comando)?
- 5. Spostamento di file da riga di comando
- 6. Cerca nel repository SVN per un nome file
- 7. Escludere alcuni file su commit da riga di comando svn (non svn: ignore)
- 8. Come utilizzare la riga di comando SVN con TortoiseSVN
- 9. SVN "repair move" dalla riga di comando
- 10. Rimuovere un file con un nome strano da git
- 11. svn: come elencare gli ultimi tag dalla riga di comando svn?
- 12. Come rimuovo un file dall'elenco ignora di SVN, usando la riga di comando?
- 13. Come posso eseguire un singolo commit SVN su più esterni nella riga di comando?
- 14. Come utilizzare ftp da linea di comando linux con un segno @ nel mio nome utente?
- 15. svn: rimuovere un esterno nella copia di lavoro?
- 16. scrittura del file di riga di comando nel file
- 17. Come configurare il proxy HTTP SVN dalla riga di comando?
- 18. Come convertire un char nel suo completo nome Unicode?
- 19. Trova file nella directory dalla riga di comando
- 20. Come posso stampare un set di file su un file, un nome di file per riga?
- 21. Come rimuovere tutte le tracce di un file da Subversion?
- 22. Come compilare il file Delphi RES da riga di comando
- 23. Converti argomento riga di comando nella stringa
- 24. Come precompilare l'input da riga di comando
- 25. Eliminazione di colonne da un file con awk o da riga di comando su linux
- 26. Come posso rimuovere file mancanti con spazi in svn?
- 27. Come utilizzare la riga di comando svn su windows xp?
- 28. storia di svn tramite la riga di comando
- 29. sostituire stringhe nella riga di comando zsh
- 30. Come generare documentazione eseguendo un comando con ogni commit svn
Qual è il problema? Quale componente rifiuta il nome del file? Che errori ottieni? Su quale piattaforma? –
problema simile qui: http://stackoverflow.com/questions/1985203/why-subversion-skips-files-which-contain-the-symbol –
Votazione per chiudere come un dupe di @ suggerimento di Dmitry –