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

  • Harvest: Greg Laurie

    Harvest: Gre

    6 HAZİRAN 2006
  • TopDJMag TV

    TopDJMag TV

    29 Temmuz 2010
  • WestsideMrArO

    WestsideMrAr

    6 EKİM 2010