Чи є швидший спосіб git-svn клонувати плагін WordPress із сховища субверсії?


11

Під час клонування репортажу SVN за допомогою git-svn він ретельно шукає через кожну редакцію зміни, які є релевантними (принаймні, наскільки я це розумію). Чи все-таки можна зробити цей процес швидшим?

Я знайшов це посилання: /programming/747075/how-to-git-svn-clone-the-last-n-reitions-from-a-subversion-repository, що передбачає можливість обмеження кількість змін, просто потрібно розібратися, як далеко піти назад і як знайти це число


Якщо ви клонуєте, ні, але чому б ви продовжували клонувати той же репо?
Вік

Оскільки це репортаж WP Plugin, я не клоную всю репо, я просто клоную 10 плагінів, які я хочу відслідковувати в Git. Здається, кожен повинен пройти 300 000+ змін (див. Примітку, що я щойно додав, що це може бути шлюзом для відповіді)
jb510

О так, це божевільно. Одного разу, можливо, wordpress перейде на git, mercurial або будь-який ДРК з цього питання. Я не думаю, що було б дуже можливо клонувати 10K + плагіни до github, принаймні, не питаючи їх добре.
Wyck

Відповіді:


8

Так, ви можете пройти початкову редакцію, з якої почати сканування:

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

Ви можете знайти цю версію за допомогою цієї команди:

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

Останній рядок відображає найбільш ранній перегляд.

Джерело:

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


Спасибі! Чи є хороший спосіб здогадатися, скільки ревізій я повинен почати? Я був би задоволений 12 місяців чи що-небудь, але я справді не знайомий зі svn та як би я це знайшов.
jb510

Оновлена ​​відповідь.
scribu

Дякую тобі, Скрібу, я тепер набагато щасливіша. Зрештою, я все, що відстежував у SVN, перейшов на Git-SVN, і на це потрібно було лише кілька хвилин на плагін, а не години на плагін, які він займав раніше.
jb510
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.