Yazılımlarda versiyon kontrol çok önemli bunuda manuel olarak bir yere kadar yapabiliyoruz. Üniversitede arkadaşlar ile projemiz var Git kullanmak istedik ama git ile yapamadığımız bazı alanlar var. Örnek olarak
Eticaret Depomuz var
Plesk panele bağladık hook urlde ekledik commit yaptığımızda yükleniyor pleske ama bütün dosyaları yüklüyor. Sadece değişiklik gören dosya yüklenemiyormu.
Bu yüzden pleskteki resim klasörü gittedeki haline yani boş olarak yükleniyor database bağlantısı da githubtaki haline döndüğünden gidip plesk panelden değiştiriyoruz.
Kısacası bunun daha bir kolay yolu veya farklı bir yöntem sunan bir version control sistemi varmıdır. Çok Araştırdım yabancı kaynakları ama bulamadım. Yardımcı olan arkadaşlara Teşekkür ederim
Yazılımlarda Düzenli Versiyon Kontrol Sistemi
6
●232
- 15-12-2022, 14:48:19
- 15-12-2022, 14:51:00değişmeyecek dosyaları silip yükleseniz onları kaldırıyormu ? aklıma bu geldi hocam
- 15-12-2022, 14:57:36@Sefaakcihan; kaldırıyor bunu önlemek için install dosyası yaptım db dosyasını sistemde farklı adta çalıştırıyorum ama buda gidiyor .Sefaakcihan adlı üyeden alıntı: mesajı görüntüle
Farklı bir şey düşündüm hook alanında hook ayarları kısmında özel bir alan var ama tama olarak orayı anlayamadım yani hook ile commit geldiğinde plesk panele gönderme ayarları var orda bulamadım - 15-12-2022, 16:06:43dediğiniz düz bir sistem için olabilir ama örneğin trendyol bağlantısı update aldı kullanıcı bunu yapmak istemez ise ozamaan sistem çalışmayacak biz güncelledik belki sistemi bazı alanları fatal error vericekntka adlı üyeden alıntı: mesajı görüntüle
Sorduğum sorunun çözümünü buldum gibi eğer kayde değer birşey bulur isem buraya yazacağım cevap veren arkadaşlara ve cevap verecek arkadaşlara çok teşekkür ederim ellinize kolunuza sağlık.
- 15-12-2022, 18:24:13Arkadaşlar bu forma vakit ayırdığınız için çok teşekkür ederim. Ama problemi çözdüm.
Yapılacak işlem
.gitignore adında bir klasör oluşturmak gerekiyormuş
ve bu klasörün içine versiyon kontrol sistemine dahil etmek istemediğiniz dosyanın yolunu yazıyormuşsunuz
Örnek olarak
*.php # bütün php dosyalarını version kontrol sistemine dahil etmez *.jpg # bütün jpg dosyalarını version kontrol sistemine dahil etmez test/* # test klasörünün altındaki tüm dosyaları version kontrol sistemine dahil etmez db.php # db.php dosyasını version kontrol sistemine dahil etmez
olay aslında bundan ibaretmiş zaman ayıran arkadaşa çok teşekkür ediyorum. iyi çalışmalar kolay gelsin