Git-svn klonlama subversion deposundan bir wordpress eklentisi klonlamak için daha hızlı bir yolu var mı?


11

Bir SVN deposunu git-svn ile klonlarken, ilgili değişikliklerin (en azından anladığım gibi) her revizyonunda zahmetli bir şekilde arar. Bu işlemi daha hızlı hale getirmek için yine de var mı?

: Ben bu bağlantıyı buldum /programming/747075/how-to-git-svn-clone-the-last-n-revisions-from-a-subversion-repository o sınırlandırmak mümkündür anlaşılacağı revizyon sayısı, ne kadar geriye gidileceğini ve bu sayıyı nasıl bulacağınızı bulmanız yeterlidir


Klonluyorsanız, hayır, ama neden aynı repoyu klonlamaya devam edesiniz?
Wyck

WP Plugin repo olduğu için tüm repoyu klonlamıyorum, sadece Git'te izlemek istediğim 10 eklentiyi klonluyorum. Her birinin 300.000'den fazla revizyondan geçmesi gerekiyor gibi görünüyor (cevabın geçidi olabilecek yeni eklediğime bakın)
jb510

Ah doğru, bu delilik. Bir gün belki wordpress git veya mercurial veya herhangi bir DRC'ye gidecektir. En azından onlara güzel sormadan 10K + eklentilerini github'a kopyalamanın çok uygun olacağını düşünmüyorum.
Wyck

Yanıtlar:


8

Evet, taramanın başlatılacağı ilk revizyonu geçebilirsiniz:

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

Bu komutu kullanarak bu düzeltmeyi avlayabilirsiniz:

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

Son satır en eski revizyonu gösterir.

Kaynak:

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


Teşekkürler! Kaç tane revizyona başlamam gerektiğini tahmin etmenin iyi bir yolu var mı? 12 ay falan mutlu olurdum ama svn ve bunu nasıl bulacağımı bilmiyorum.
jb510

Cevap güncellendi.
scribu

Çok teşekkür ederim Scribu, şimdi çok daha mutluyum. Sonunda SVN'de izlediğim her şeyi aldım Git-SVN'ye geçtim ve daha önce aldığı eklenti başına saat yerine eklenti başına sadece birkaç dakika sürdü.
jb510
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.