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.