Ana içeriğe atla

SVN'den Git'e Taşınma (2011-06-03 Cuma)

Bir süre önce Git isminde yeni bir versiyon kontrol sisteminin ciddi popüler olduğunu gördüm ve incelemeye başladım. Daha önce SVN (Sub Version) kullanıyordum ve Git kullanmaya karar verdim. Fakat eski repository (code depoları) SVN'den Git'e aktarmam gerekiyordu. İnternette yaptığım küçük bir araştırmadan sonra aşağıdaki şablonu buldum. Benim depolarımda büyük ölçüde çalıştı. Fakat Windows altında garip bir hata verdi. Mac OS X ile bir problem çıkarmadı.

git svn clone "repository path" --no-metadata -A "authors_file.txt" -t tags -b branches -T trunk "destination-dir"

"repository path" SVN deponuzun adresini temsil ediyor. SVN'yi direkt diskten kullandığım için file:///c:/svn/repository_name şeklinde kullandım.

"destination_dir" işlemi hangi klasöre yapacağınızı belirtir. Örneğin, c:/project/repository_name

"authors_file.txt" SVN içindeki authors bilgilerini belirtir. Her bir satırda bir author bilgisi bulunmalıdır. Örneğin,

volkan = Volkan Ozyilmaz <volkan@abc.com>
mehmet = Mehmet <mehmet@abc.com>

şeklinde olabilir. SVN deposundaki yazar Mehmet ise bu yazarın ismi ve eposta adresi bu şekilde Git'e belirtilmiş oluyor.

Daha evvelki yazar isimlerinizden memnun değilseniz daha önce yazar bilgilerinin depo (repository) içinde nasıl değiştirildiğini yazmıştım. Oradan faydalanabilirsiniz.

Sorunsuz taşınmalar :)

Volkan Özyılmaz

Yorumlar

Bu blogdaki popüler yayınlar

İnsana Bazen Öyle Gelir

Ama aslında her öyle gelen öyle değildir. Duygular yanıltıcı olabilir. Eğer eşinizi hergün görüyorsanız, hatta görmekle kalmayıp, yemek yiyorsanız, konuşuyorsanız, sevişiyorsanız, film izliyorsanız, ilerliyorsanız, bir süre sonra duygularınız size ne diyecektir? İşte belki de ara sıra sırra kadem basmak, alışmış duygulara bir TOKAT patlatmak, şöyle bir "ne oluyoruz ya" dedirtmek pek sağlıklı olabilir. Tabii bu sadece eş için değil her türlü sürekli ilişki için geçerli. Bununla beraber ortalıktan kaybolduğunuzda işyerindeki patron neder onu bilemem :) Bazen öyle geldiğinde pozitif de olsa negatif de olsa vereceğiniz tepkiyi düşünmenizde fayda var. Volkan Özyılmaz

Apache 2.2.17 ile Php 5.2.17 Kurulum Problemi (2011-01-25)

Apache'yi kurdunuz, ardından php'yi de Apache'nin conf klasörünü göstererek (httpd.conf dosyasını modifiye etmesi için) extension'ları ile beraber kurdunuz. Apache'nin start tuşuna basınca sunucu(server)'ın çalışmasını bekliyorsunuz. Çok beklersiniz!! İlk olarak httpd.conf dosyasına (genelde sonuna ekliyor) php'nin eklemelerine bakıyorsunuz. Path bilgileri girilmemiş. #BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL PHPIniDir "" LoadModule php5_module "php5apache2_2.dll" #END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL Bu satırları kurulum yaptığınız path (yol) bilgileri ile güncelliyorsunuz. #BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL PHPIniDir "c:/webapps/php" LoadModule php5_module "c:/webapps/php/php5apache2_2.dll" #END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL Bu değişikliği yaptıktan sonra Apache'nin çalışacağını düşünüyorsunuz normal olarak. Ama heyhat! çalışmıyor. Apac...

Bilinçdışıma Parizyenden Müjde (2011-04-14 Perşembe)

İki-üç hafta önce evde arkadaşlarla sohpet halindeydik. Bir yandan da müzik çalıyor. Çalan müziğin kime ait olduğunu merak ettim. Sordum. "Kim çalıyor?". Emile Parisien dediler. Soyadı okunuş olarak bir anda etkiledi, nedense çok beğendim, parizyen. 2-3 dakika sonra kararımı vermiştim. Parizyen isminden harika çorap markası olur diye düşündüm ve düşüncelerimi kelimelere dökerek arkadaşlara da söyledim. Ben söyler söylemez abim "Müjde Parizyen'di galiba" dedi. Meriç onu hemen düzeltti. "Yok o şarkının içindeki kelime, parizyen markanın ismi ." Ben afalladım aslında, galiba parizyen bir çorap markasının ismiydi. Bu kadar tesadüf olamaz diye düşünürken Meriç şarkıyı da patlattı ve söylemeye başladı. "Müjde, müjde size, parizyenden müjde size, zarif, sağlam, esnek çorap...". Evet gerçekler su yüzüne çıkmıştı. Reklamı hatırlamıştım. Müziğini de. Biliç dışımız böyle işte. Geçmişteki bilgilerimizi bize farkında olmadan sürekli çalışıp sunuyor. ...