Nie wiem dokładnie, jak to się stało, ale mam repozytorium w wersji ".svn" w moim repozytorium. Nie pytaj mnie, jak się tam dostał. Jeśli polecam svn, aby go usunąć, to nie chce, ponieważ .svn jest zarezerwowanym argumentem.subversion: pozbycie się wersji ".svn" katalogu
Siła nie działa.
Wszelkie pomysły?
EDIT:. Ok rozwiązałem go przez svn rm
ing katalogu nadrzędnego i dodanie go z powrotem w
Mimo to, jeśli ktoś zna rozwiązanie tego czystego, to byłoby bardzo mile widziane.
Wyjaśnienie:
svn delete <repo url>/foo/.svn
nie działa. Myślę, że wypróbowałem każdą prostą kombinację poleceń i argumentów. Jestem prawie pewien, że jeśli jest to wykonalne, to jest hack. Znam metodę: dump -> modify dump with tool -> reimport ale to jest tak straszne jak diabli. To nie jest git, jeśli walniesz w repozytorium svn, ty zostajesz pobity.
"Nie pytaj mnie, jak się tam dostał." Cóż, "log svn" powiedziałby ci. – sbi
To jest dobry pomysł. "svn log -v" mówi mi, że został dodany. Niewiele więcej można się z tego wyłapać. Musiał zrobić "svn add" w swoim katalogu nadrzędnym. Wciąż jest to dziwne, ponieważ svn add zwykle niszczy lub narzeka na istniejące katalogi .svn. – AndreasT
tutaj, 'svn log' mówi także, kto dodał, kiedy i co jeszcze zostało zrobione w tym samym zatwierdzeniu. Zazwyczaj wystarczy, aby zrozumieć, kto zrobił co. ':)' – sbi