Czy istnieje szybszy sposób na sklonowanie wtyczki WordPress z repozytorium subversion?


11

Klonując repozytorium SVN za pomocą git-svn, żmudnie przeszukuje każdą wersję pod kątem zmian, które są istotne (przynajmniej tak, jak rozumiem). Czy istnieje sposób na przyspieszenie tego procesu?

Znalazłem ten link: /programming/747075/how-to-git-svn-clone-the-last-n-revisions-from-a-subversion-repository, który sugeruje, że możliwe jest ograniczenie liczba poprawek, wystarczy dowiedzieć się, jak daleko cofnąć się i jak znaleźć tę liczbę


Jeśli klonujesz, nie, ale dlaczego miałbyś nadal klonować to samo repozytorium?
— Wyck

Ponieważ jest to repozytorium wtyczek WP, nie klonuję całego repozytorium, po prostu klonuję 10 wtyczek, które chcę śledzić w Git. Wydaje się, że każdy musi przejść ponad 300 000 wersji (patrz uwaga, którą właśnie dodałem, że może być bramą do odpowiedzi)
— jb510

No tak, to szalone. Być może któregoś dnia WordPress przeniesie się do Git, Mercurial lub DRK. Nie sądzę, że byłoby bardzo możliwe sklonowanie wtyczek 10K + na github, przynajmniej bez zadawania im ładnych pytań.
— Wyck

Odpowiedzi:


8

Tak, możesz przekazać wstępną wersję, od której chcesz rozpocząć skanowanie:

git svn clone -s -r387893 http://plugins.svn.wordpress.org/your-plugin/

Możesz wyśledzić tę wersję za pomocą tego polecenia:

svn log http://plugins.svn.wordpress.org/your-plugin/

Ostatni wiersz pokazuje najwcześniejszą wersję.

Źródło:

http://teleogistic.net/2011/05/revisiting-git-github-and-the-wordpress-org-plugin-repository/


Dzięki! Czy istnieje dobry sposób na odgadnięcie, ile poprawek powinienem rozpocząć? Byłbym zadowolony z 12 miesięcy czy coś takiego, ale tak naprawdę nie jestem zaznajomiony z svn i jak to znajdę.
— jb510,

Zaktualizowana odpowiedź.
— scribu

Dziękuję bardzo Scribu, jestem teraz o wiele szczęśliwszy. W końcu wszystko, co śledziłem w SVN, zostało przeniesione do Git-SVN i zajęło to tylko kilka minut na wtyczkę zamiast godzin na wtyczkę.
— jb510,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.