2011-05-16 18 views
16

GIT ile ilgili hoşuma giden şeylerden biri, bir dosyada yalnızca bazı değişiklikleri gerçekleştirebilmenizdir. Örneğin, aynı dosyayı içeren iki farklı değişiklik yapıyorsanız, dosyayı farklı yorumlara sahip iki ayrı işlem olarak da yapabilirsiniz.SVN - yalnızca bazı değişiklikleri gerçekleştirin

gibi: Ben taahhüt dahil etmek istediğiniz çizgileri

Ben değişiklikler olmasaydı önceki gün taahhüt fark önce bir dosya üzerinde çalışan bütün gün geçirdi

, ben seçerek tarafından aşağıdakileri yapabilirsiniz:

Login.php [246]: previous changes 
Login.php [247]: new changes 

Bu yeteneğin, GIT'deki değişikliklerin bir DIFF olması ve SVN'nin bir dosyanın tamamını işlemesi nedeniyle gerçekleştiğinin farkındayım. SVN ile aynı davranışa sahip olmak mümkün mü?

SmartSVN belirli bir kesmek varsa, bu bizim kullandığımız şey olduğundan, bu iyi olur.

I:

+2

git -p' size verecektir eklemek ', renk kodlu tüm satır değişikliklerinin farklılığı ve hangi değişikliklerin gerçekleştirileceğini sorar. –

cevap

6

Kullanım git-svn, SVN SVN müşterilerine herhangi git-svn dışında yapmak ve hatta hgsubversion


Bazı rant yerine bu desteği veya has sanmıyorum Bunun için sorma nedeninin uygun olduğunu düşünmeyin. Değişim kümelerini oluşturma ve işleme şeklinizi değiştirmeniz gerektiği anlamına gelir. Böyle bir özellik istemesinin nedeni şu nedenlerden dolayıdır:

Bir derleme dosyası var mı. Yapı sunucusunda yapılması gereken belirli bir görev kümesi vardır. Yerel kutum için, yükleyicileri nerede oluşturduğuna dair bir açıklamada bulunacağım, çünkü bunu kutuda yapmam gerekmiyor. Şimdi, bu yapı dosyasında bir değişiklik yapmak istediğimde, yükleyici neslini çıkardığım ve diğer değişiklikimi gerçekleştirdiğim bölümü geri almam gerekiyor. Bu durumda, diğer değişimi seçme ve bunu tek başına taahhüt etme yeteneğine sahip olmak isterdim.

+0

Neden bunu düşünmedim! :-) Teşekkür ederim. İşte bu kurulum ile ilgilenen herkes için yararlı bir okuma: http://www.viget.com/extend/effectively-using-git-with-subversion/ – Nippysaurus

İlgili konular