2010-09-22 15 views
13

Mam parę repozytoriów svn, które są znacznie większe niż inne. Nie są zbyt duże dla svn, ale zabierają dużo miejsca na dysku, które wolałbym użyć do czegoś innego.Jak mogę zmniejszyć rozmiar repozytorium Subversion?

Jakie strategie są dostępne dla zmniejszenia zużycia dysku repozytorium SVN? Próbowałem sekcji "usuwanie martwych transakcji" described here, ale to nigdzie mnie nie doprowadziło. Co jeszcze powinienem wypróbować?

ETA: Czy to pytanie lepiej zadawane na serwerze wina?

+1

@closers: Subversion to narzędzie używane przez programistów. Pozostałe 5853 pytania oznaczone svn potwierdzają, że jest to miejsce, o które należy zapytać. Nie ma sensu dzielenie pytań svn pomiędzy tutaj a ServerFault. –

+5

@Daenyeth: Zaufaj mi, wiem. Ale tak jak w większości repozytoriów (?) Jest kilku użytkowników, a jednostronne przełączniki 'git' zabierają czas. Szukam krótkoterminowego łagodzenia. (To powiedziawszy, nie jest "używaj gita", tak jak odpowiadając na pytanie Windows z "Kup komputer Mac"?) – pjmorse

Odpowiedz

17

Jeśli używany przestrzeń dyskowa jest ważniejsza dla ciebie niż historii wersji, a następnie można wykonać czystą kasę i ponownie importować swoje projekty do nowego repozytorium. Stare repozytorium można następnie przechowywać w skompresowanym archiwum.

Jeśli nie chcesz stracić całą historię, to ten artykuł może być dla Ciebie interesujący: Delete parts of subversion history

+2

Uderzyłeś w interesujący punkt zaczepienia: czy historia jest ważniejsza od miejsca na dysku, czy też nie. Sądzę, że miałem nadzieję, że było jakieś polecenie 'svnadmin compress-archive --pixie-dust', którego nie znalazłem w dokumentacji. Jeśli czyste wypisanie i ponowne zatwierdzenie jest naprawdę najskuteczniejszym sposobem, to migracja reposów do git jest prawdopodobnie drogą, którą podejmiemy. – pjmorse

Powiązane problemy