SORU
21 Ocak 2009, ÇARŞAMBA


Git submodule olarak Subversion deposu olması mümkün mü?

Bir şekilde Git benim depodaki Git submodule olarak Subversion deposunu eklemek için var mı?

Gibi bir şey

git-svn submodule add https://svn.foo.com/svn/proj --stdlayout svn-project

https://svn.foo.com/svn/proj Subversion deposuna noktaları nerede.

Bir Subversion deposu ile etkileşim sağlar git-svn olduğunu biliyorum. Düşünüyorum ki, belki git-svn Subversion deposu çıkış ve bir submodule olarak kullanmak için bir yol var.

CEVAP
21 Ocak 2009, ÇARŞAMBA


Hayır. En iyi bahis özel bir git depo svn deposu bir ayna kurmak olacaktır.

git svn clone -s http://subversion.example.com/ myclone
cd myclone
git remote add origin git@example.com:project.git
git push origin master

Sonra orijinal proje için bir submodule olarak git depo ekleyebilirsiniz

cd /path/to/gitproject
git submodule add git://example.com/project.git -- svn-project
git add svn-project
git commit -m"Add submodule"

Eğer bakış subversion bir noktadan bu yaklaşım varsa sana çelme olabilir svn:dışındakiler ve git submodule arasında kavramsal bir fark vardır. Git submodule vermiş olduğunuz revizyon saptanmış. "Akıntıya karşı" değişiklik, sonra submodule referans koymamız gerek.

Yukarı subversion ile ~ zaman:

cd /path/to/myclone
git svn rebase
git push

... gıt proje hala biz daha önce işlediği özgün düzeltme kullanacaktır. Svn KAFAYA güncelleştirmek için kullanmak gerekir

cd /path/to/gitproject/svn-project
git checkout master
git pull
cd ..
git add svn-project
git commit -m"Update submodule"

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Charles Renaud

    Charles Rena

    10 Kasım 2007
  • FamilyFeud

    FamilyFeud

    22 AĞUSTOS 2006
  • Tracy Hairston

    Tracy Hairst

    22 Mayıs 2009