SORU
28 Mayıs 2009, PERŞEMBE


Nasıl yapılır gıt bir alt dizine ayıklamak ve bir submodule?

Proje birkaç ay önce başladım ve bir ana dizin içindeki her şey saklı. Benim ana dizin "" farklı şeyler içeren:birkaç alt vardır Proje Proje/kağıt belge Lateks yazılmış içerir Proje/yaptırıyor/RailsApp benim raylar app içerir.

"Proje" GİTified ve her ikisi de "ve" RailsApp "dizin. kağıt işleyen bir sürü olmuştur Cruisecontrol kullanmak istiyorum artık."" eğer "RailsApp" tarih kaybetmeden. bir submodule yapmak için bir yol olup olmadığını merak ediyorum, orada RailsApp için rb

Herhangi bir öneriniz var mı?

CEVAP
20 AĞUSTOS 2009, PERŞEMBE


El ile filtre-şube gıt kullanarak daha bunu yapmak için daha kolay bir yolu var bugünlerde: git subtree

Yükleme

git clone https://github.com/apenwarr/git-subtree.git

cd git-subtree
sudo rsync -a ./git-subtree.sh /usr/local/bin/git-subtree

Ya eğer adam sayfaları isterseniz

make doc
make install

Kullanımı

Büyük içine küçük parçalara bölünmüş:

# Go into the project root
cd ~/my-project

# Create a branch which only contains commits for the children of 'foo'
git subtree split --prefix=foo --branch=foo-only

# Remove 'foo' from the project
git rm -rf ./foo

# Create a git repo for 'foo' (assuming we already created it on github)
mkdir foo
pushd foo
git init
git remote add origin git@github.com:my-user/new-project.git
git pull ../ foo-only
git push origin -u master
popd

# Add 'foo' as a git submodule to `my-project`
git submodule add git@github.com:my-user/new-project.git foo

Ayrıntılı belgeler (adam sayfa) için lütfen git-subtree.txt okuyun.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • erikbjgn's channel

    erikbjgn's c

    12 Mayıs 2008
  • jocc talking shit

    jocc talking

    6 NİSAN 2007
  • Wii Minute Radio

    Wii Minute R

    31 Mayıs 2008