subversion 1.8 introdotto la funzione Repository Dictated Configuration che richiede SVN 1.8 client, ma 1,8 server non è necessario perché questa è una caratteristica sul lato client.
Con Subversion 1.8, è possibile configurare i modelli di puntelli automatici all'interno di un repository utilizzando la nuova Subversion svn:auto-props
inherited property.
Ad esempio, impostare il valore svn:auto-props
sulla proprietà *.exe = svn:needs-lock=*
nella radice del repository (o percorso del repository che rappresenta una radice di un progetto). Ciò comporterà ogni nuovo file * .exe con la proprietà svn:needs-lock=*
applicata.
È possibile memorizzare i valori multilinea nelle proprietà di Subversion, in modo da poter aggiungere il seguente svn di serie: le esigenze-lock ed il modello MIME per svn:auto-props
:
*.bmp = svn:mime-type=image/bmp;svn:needs-lock=*
*.gif = svn:mime-type=image/gif;svn:needs-lock=*
*.ico = svn:mime-type=image/x-icon;svn:needs-lock=*
*.jpeg = svn:mime-type=image/jpeg;svn:needs-lock=*
*.jpg = svn:mime-type=image/jpeg;svn:needs-lock=*
*.png = svn:mime-type=image/png;svn:needs-lock=*
*.tif = svn:mime-type=image/tiff;svn:needs-lock=*
*.tiff = svn:mime-type=image/tiff;svn:needs-lock=*
*.doc = svn:mime-type=application/x-msword;svn:needs-lock=*
*.docx = svn:mime-type=application/x-msword;svn:needs-lock=*
*.jar = svn:mime-type=application/octet-stream;svn:needs-lock=*
*.odc = svn:mime-type=application/vnd.oasis.opendocument.chart;svn:needs-lock=*
*.odf = svn:mime-type=application/vnd.oasis.opendocument.formula;svn:needs-lock=*
*.odg = svn:mime-type=application/vnd.oasis.opendocument.graphics;svn:needs-lock=*
*.odi = svn:mime-type=application/vnd.oasis.opendocument.image;svn:needs-lock=*
*.odp = svn:mime-type=application/vnd.oasis.opendocument.presentation;svn:needs-lock=*
*.ods = svn:mime-type=application/vnd.oasis.opendocument.spreadsheet;svn:needs-lock=*
*.odt = svn:mime-type=application/vnd.oasis.opendocument.text;svn:needs-lock=*
*.pdf = svn:mime-type=application/pdf;svn:needs-lock=*
*.ppt = svn:mime-type=application/vnd.ms-powerpoint;svn:needs-lock=*
*.ser = svn:mime-type=application/octet-stream;svn:needs-lock=*
*.swf = svn:mime-type=application/x-shockwave-flash;svn:needs-lock=*
*.vsd = svn:mime-type=application/x-visio;svn:needs-lock=*
*.xls = svn:mime-type=application/vnd.ms-excel;svn:needs-lock=*
*.zip = svn:mime-type=application/zip;svn:needs-lock=*
Attenzione! È necessario configurare gli oggetti di scena automatici su ciascun client SVN singolarmente. Non c'è modo di fare in modo che il server applichi automaticamente need-lock, almeno a partire da svn 1.7. –
TSVN ha la proprietà tsvn: auto-prop usata per questo: http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-propertypage.html#tsvn-dug-propertypage-tsvn-props – Stefan
@Dan ma potresti creare uno script di pre-commit che rifiuta i file binari che non hanno questa proprietà. – greggo