Beh, pianura hg add
senza argomenti aggiuntivi aggiunge file in sotto-directory pure, aggiunge praticamente tutti i file con stato sconosciuto per essere monitorati.
Tuttavia, se si specifica una maschera semplice, funziona solo sulla directory di lavoro corrente (cioè la directory di lavoro del comando hg, non la directory di lavoro associata al repository), quindi se si è attualmente in la sottodirectory, aggiungerà quei file, se siete nella directory root, aggiungerà invece quei file.
In altre parole, questo:
hg add test*
opera solo sui file nella directory che stai attualmente situato.
È possibile ignorare che il comportamento specificando una maschera che dice hg di operare su sottodirectory:
hg add **/test*
Questo dice "aggiungere tutti i file che corrispondono a 'test *' nella directory corrente e tutti i sub- le directory.
Se si rimuove uno degli asterischi, si opera solo su sub-directory della directory di lavoro corrente.
sarebbe utile se hai postato quello comandi specifici si eseguisse, e l'uscita, se del caso, e l'output di hg st
prima e dopo.
fonte
2010-12-29 13:25:17
Si verifica ciò per qualsiasi sottodirectory (ad esempio indipendentemente dal nome) o solo per quelli specifici? –
Si prega di inviare un esempio specifico che illustra il problema, a partire da un 'hg init' come nell'esempio nella mia risposta/ipotesi. –
Lo stato 'hg --all' ti fornisce un elenco per il file? – Matt