Dzielimy duże repozytorium svn (100k + obroty) na kilka mniejszych repozytoriów. Używam svndumpfilter (v1.7.2), aby podzielić zrzut i svndumptool/sed, aby filtrować duży zrzut.svndumpfilter --drop-empty-revs zachowuje rewizję podszycia
Wszystko działa dobrze, z tym, że w moim przefiltrowanym pliku zrzutu wciąż są jakieś "poprawki wypełnienia", mimo że użyłem opcji "drop-empty-revs".
Nie jest to zbyt problematyczne, gdy mamy mniej niż 10% bezużytecznych "dopełnień", ale czasami nowe repo ma tylko kilkaset rzeczywistych wersji, które są ukryte w 30k + "wersjach wypinanych".
Oto polecenie używam i przeglądy, które są zawarte
svndumpfilter --drop-empty-revs --renumber-revs include /MyProj <MassiveOldRepo.dump> NewAllCleanRepo.dump
------------------------------------------------------------------------
r3453 | (no author) | 2005-09-29 17:27:54 +0200 (jeu., 29 sept. 2005) | 1 line
This is an empty revision for padding.
------------------------------------------------------------------------
r3454 | (no author) | 2005-09-29 17:28:27 +0200 (jeu., 29 sept. 2005) | 1 line
This is an empty revision for padding.
------------------------------------------------------------------------
chciałbym wiedzieć, czy istnieje sposób, aby nie zawierać tych zmian jak ja filtrowanie zrzutu (bez konieczności ręcznego ich usuwania z przefiltrowanego zrzutu).
EDIT: Chciałbym dodać, że moje użycie svndumpfilter
spada jakieś puste wersje, te przed pierwszym „prawdziwym” rewizji i te po ostatnim „prawdziwej” wersji.