Domanda

Per esempio, io voglio solo 3 record di un certo ramo o una voce.

Grazie mille!

Aggiornamento: Grazie per la risposta voi ragazzi. Forse non è una buona domanda. Ho repo un quadro e diversi progetti che fanno riferimento al quadro. Io di solito continuare a lavorare su un progetto e, a volte ho bisogno di aggiornare il quadro. Tuttavia, non voglio influenzare tutti gli altri progetti a causa dei miei aggiornamenti di quadro, anche se non possono avere il tempo di aggiornare ogni progetto agains i cambiamenti quadro. Quindi la soluzione che ho considerato è stato quello di chech nelle DLL quadro, per ciascuna progetti in modo che ogni progetti possono memorizzare nella cache una versione del DLL e non si romperà. Tuttavia, io non voglio che il mio svn per tenere un sacco di dll checkins, quindi vengo con la domanda di cui sopra ..... Ho solo pensato che avrei dovuto probabilmente conservare una copia del codice sorgente quadro in ogni progetto, invece di DLL. Una volta che ho deciso di usare quadro aggiornato, posso fare un merge per la copia di ogni progetto di quadro. Che i suoni migliori.

È stato utile?

Soluzione

In base l'aggiornamento si dovrebbe dare un'occhiata per svn: esterni per fare un riferimento all'area quadro da ogni progetto userà il quadro (dll o può essere il codice sorgente). D'altra parte è possibile memorizzare i file binari e SVN utilizzerà delta pure. Quindi should't essere un problema di spazio.

Altri suggerimenti

Purtroppo no. SVN è progettato per essere una fortezza di informazioni. Non si può limitare a quantità x di revisioni.

Questo è anche il motivo per cui non si può del tutto o con facilità eliminare qualsiasi cosa, da SVN completamente. Stanno cercando di far emergere il obliterate per affrontare senza dover scaricare il repository per cancellare qualcosa (come nel cancellare completamente dalla repo), ma è stato nelle opere per un bel po 'di tempo. Date un'occhiata qui per informazioni più .

SVN non ha alcun modo integrato per fare questo, se si vuole veramente (non so perché si dovrebbe), è possibile eseguire il seguente periodicamente (in questo esempio presumo la testa è in revisione 200, quindi prima di 3 è 197):

svnadmin dump /path/to/repo -r196:200 > svn.dump
rm -rf /path/to/repo
svnadmin create /path/to/repo
svnadmin load /path/to/repo < svn.dump

Questo farà l'intero repository, non si può fare a seconda degli articoli.

È possibile utilizzare svndumpfilter per rimuovere gli elementi specifici da una discarica repository.

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