Git Farklı Projelerde Aynı Senkron Klasör
-
Örnek veriyorum 2 farklı proje var.
Fakat bu 2 projenin alt klasörlerinden 1 inin ikisindede senkron olmasını istiyorum. Bunun için bir yöntem var mı?
Submodules var galiba ama tam olarak işimi görür mü kestiremedim.
Üstün çizim yeteneğimle paint infografik ;
Burada X ve Y projeleri githubda ayrı repolar. Fakat bu repolar içinde bulunan "A" klasörleri için daima senkron kalmasını istiyorum.
Örneğin X üzerinden A da değişiklik yaptığımda Y'deki A klasörünü,
Y üzerinden A da değişiklik yaptığımda X'deki A klasörüne yansısın bu değişiklikler.
görüşünüzü almak istedim, saygılar.
-
http://git-scm.com/book/en/v2/Git-Tools-Submodules
aradigin sey tam olarak submodules :P
a adinda bir repo olusturuyorsun, x ve y'de submodule olarak gosteriyorsun.
-
end bunu yazdı
http://git-scm.com/book/en/v2/Git-Tools-Submodules
aradigin sey tam olarak submodules :P
a adinda bir repo olusturuyorsun, x ve y'de submodule olarak gosteriyorsun.
Yanıtın için teşekkür ederim hocam.
A reposunda değişiklik yaptıktan sonra;
X ve Y'den fetch ettiğimde değişiklikleri göremedim.
Veya X üzerinden A da değişiklik yaptıktan sonra commit atamadım. IDE üzerinden olmadı.
https://stackoverflow.com/a/64967374/5646313
buradaki komutlar ile submoduldeki repoyu alabildim. Her güncellemede bu şekilde mi olmak zorunda.
Doğrudan ide üzerinden farklı projelerde değişiklikleri alıp gönderemez miyim?
-
private package yarat kendine, hangi dildeysen artik package managerinla kullanirsin her update de.
bu package i update ettiginde ana projende yeni versiyonu cek. bu sekilde versiyonu da kontrol edebilmis olursun.
-
Https bunu yazdıend bunu yazdı
http://git-scm.com/book/en/v2/Git-Tools-Submodules
aradigin sey tam olarak submodules :P
a adinda bir repo olusturuyorsun, x ve y'de submodule olarak gosteriyorsun.
Yanıtın için teşekkür ederim hocam.
A reposunda değişiklik yaptıktan sonra;
X ve Y'den fetch ettiğimde değişiklikleri göremedim.
Veya X üzerinden A da değişiklik yaptıktan sonra commit atamadım. IDE üzerinden olmadı.
https://stackoverflow.com/a/64967374/5646313
buradaki komutlar ile submoduldeki repoyu alabildim. Her güncellemede bu şekilde mi olmak zorunda.
Doğrudan ide üzerinden farklı projelerde değişiklikleri alıp gönderemez miyim?
submodule ayrı geliştirilir hocam, 3. repo gibi. sub module a reposu ise d üzerinde commit atamazsın atmamalısın.
submodule update çalıştırman gerekir değişiklikleri alabilmen için.
FrodoTheYuzuksuz tarafından 11/Mar/22 00:55 tarihinde düzenlenmiştir -
ben uzun zaman önce böyle bir ihtiyaçdan dolayı SyncToy 2.1(x64) programını keşfettim.
aynı olmasını istediğim klasörleri belirliyorum. 1. repomu commitledikten sonra SyncToy çalıştırıp diğer projeyede kopyalanmasını sağlıyorum. daha sonra 2. repomu commitleyip işi bitiriyorum. -
kanoonline bunu yazdı
ben uzun zaman önce böyle bir ihtiyaçdan dolayı SyncToy 2.1(x64) programını keşfettim.
aynı olmasını istediğim klasörleri belirliyorum. 1. repomu commitledikten sonra SyncToy çalıştırıp diğer projeyede kopyalanmasını sağlıyorum. daha sonra 2. repomu commitleyip işi bitiriyorum.bende https://syncthing.net e link veriyim aynı şeyi yapıyo ama ben telefonla klasör eşitlemek için kullanıyorum.
-
Literature cevabı submodules, end söylemiş zaten.
git submodule update --init --recursive :)