Tüm projelerim için SVN kullanıyorum. Bazen proje B, A projesinden bir kopya olarak kaynaklanır. A projesi genel bir değişiklik olduğunda, B dizininde svn merge A
kullanabilir ve bu değişiklikleri birleştirir.git farklı depoları birleştirir misiniz?
Şimdi, git'i kullanmak istedim. Tüm projelerimi aynı depoda bulundurmayı sevmiyorum çünkü o zaman her şeyi klonlamam gerekiyor ve SVN gibi bir proje seçemiyorum. Ancak her proje için bir havuza sahip olmak, SVN ile daha önce yaptığım gibi aynısını yapmaktan nasıl vazgeçebilirim?
soru şudur: Gerçekten hepsi tek orijinal projeye ilgili olduğunu birkaç alt projeler istiyorsanız bunu yapılandırmak ve senkronize halde tutmak için en iyi yolu nedir? Ve ayrıca iki projeyi, proj1
ve proj2
ve proj2
içine proj1
değişikliklerini birleştirmek istiyorsanız ayrı ayrı
Muhtemelen git-submodule (http://www.kernel.org/pub/software/scm/git/docs/git-submodule.html) 'ye bir göz atmanız daha iyi olur. – Cascabel
@Jefromi ancak kaynak dosyalar temel olarak aynı geçmişten geliyor, bu iki dosyanın kopyası var mı? Bence submodule, ayrı dosyalar (birleştirme değil) olarak eklediğiniz harici kütüphaneleri takip etmek için daha fazla mıdır? – baloo
Boşver, B'nin A'nın bir kopyası olduğunu söylemediğini anlamadım. "Sorunun" olduğunu okuyorsun, "alt projelerin ... orijinal bir projeyle ilgili ... senkronize olduğunu" söyledim. Bu orijinal projenin parçalarını çıkarmak, ancak meta projede senkronize tutmak. – Cascabel