Nie można usunąć tego, co zostało popełnione w subwersji innej niż całkowicie zrzutu, wymazać oryginał i odtworzyć repozytorium ze zrzutu.
Jeśli chcesz całkowicie usunąć plik/ścieżkę, można to zrobić z svndumpfilter:
svnadmin dump /path/to/repository > svndump
svndumpfilter exclude path/to/sensitivefile > svndump-excluded
svnadmin create /tmp/newrepository
svnadmin load /tmp/newrepository < svndump-excluded
Następnie tworzenia kopii zapasowych/ścieżka/do/repozytorium i zastąpić go/tmp/newrepository Po” ve sprawdzone wszystko jest w porządku.
Jeśli chcesz wykluczyć tylko jedną zmianę, trzeba by zrobić coś takiego
svnadmin dump -r 0:1000 /path/to/repository > svndump1
svnadmin dump -r 1002:HEAD --incremental /path/to/repository > svndump2
svnadmin create /tmp/newrepository
svnadmin load /tmp/newrepository <svndump1
svnadmin load /tmp/newrepository <svndump2
To znaczy, wersja 1001 jest wykluczona.Nie możesz zrobić tego bardziej drobnoziarnistego, cała wersja musi zostać wykluczona. Ta sama umowa, wykonaj kopię zapasową oryginalnego repozytorium, sprawdź, czy jest tam wszystko, co jest potrzebne w nowym repozytorium.
Nie sądzę, że jest coś, co możesz zrobić sam. Czy możesz poprosić Google o zniszczenie repozytorium, a następnie przebudowanie go? –
Być może mogę to zrobić, jeśli wybiorę nową nazwę dla projektu. –