Domanda

C'è una possibilità alla cassa da un repo in base alle proprietà di un file svn-di versione? Questo sarebbe un tipo speciale di checkout sparse. Per esempio alla cassa solo i file con "svn: corelib" == "sì"

.

In alternativa è l'unica possibilità solo alla cassa tutto il pronti contro termine e per cancellare i file indesiderati in seguito? Ad esempio, con uno script che tira per ogni file gli oggetti di scena con "svn propget svn: corelib" ed esamina i dati

?

(terza opzione sarebbe naturalmente solo per separare i pronti contro termine dei corelib-file e noncorelib-files.)

È stato utile?

Soluzione

http: //svnbook.red-bean .com / it / 1.5 / svn.advanced.props.html , non sembra come Subversion può farlo :-( si sarebbe probabilmente necessario cercare tutti i file nel repository manualmente per ottenere un elenco di quelli con la proprietà impostati e basta controllare quelli fuori.

Se è ragionevole per voi a mettere i file corelib e non corelib in archivi separati, o alberi di directory, anche separati all'interno dello stesso repository, che è quasi certamente la soluzione migliore e più efficiente.

Altri suggerimenti

È possibile interrogare le proprietà di un file w / o il check it out. È possibile utilizzare questa funzione in uno script di shell che raccoglie i nomi dei file da controllare ..

Properties:

svn proplist http://repo/path/to/file

Valore Recupero di proprietà specifica:

svn propget svn:corelib http://repo/path/to/file

Se si propget su un file che non ha la proprietà richiesta, si otterrà una stringa vuota.

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