NEW
Font size
WorksheetsVersiyon Kontrol Sistemleri
Total questions: 14
Worksheet time: 5mins
Versiyon kontrol sistemi nedir?
Bir programlama dili
Yazılım geliştirme süreçlerinde kullanılan bir araç
Bilgisayar donanımı
Bir veritabanı türü
Git'in komut satırı arayüzünde kullanılan komutlar hangi dildir?
A) Python
B) Ruby
C) C++
D) Bash
Git, hangi versiyon kontrol sistemi türüne örnektir?
Merkezi versiyon kontrol sistemi
Dağıtılmış versiyon kontrol sistemi
Lineer versiyon kontrol sistemi
Hiçbiri, Git bir versiyon kontrol sistemi değildir
Commit işlemi neyi temsil eder?
Dosyaları sunucudan indirme
Dosyaları silme
Dosyaları sunucuya yükleme
Değişiklikleri yerel depoya kaydetme
Bir projeyi farklı "branch"lere bölmek hangi amaçla yapılır?
Hataları düzeltmek için
Tüm dosyaları silmek için
Farklı özellikleri geliştirmek için
Projeyi tamamen kaldırmak için
Conflict (çakışma) nedir ve versiyon kontrol sistemlerinde neden problem oluşturabilir?
Farklı "branch"lerde yapılan değişikliklerin çakışması
Dosyaların güvenli bir şekilde saklanması
Projeyi başlatma işlemi
Dosyaları silememe problemi
Git'te "merge" işlemi hangi amaçla yapılır?
Farklı "branch"lerdeki değişiklikleri birleştirmek
Dosyaları silmek
Tüm projeyi kaldırmak
Dosyaları başka bir "branch"e taşımak
Git'te "clone" komutu ne işe yarar?
Dosyaları siler
Projeyi paylaşır
Bir projeyi yerel bilgisayarınıza kopyalar
Dosyaları sunucuya yükler
Git'te "fork" işlemi ne anlama gelir?
Dosyaları güvenli bir şekilde saklama
Bir projeyi tamamen silme
Projeyi sunucudan indirme
Başka bir projeyi kopyalama ve üzerinde değişiklik yapabilme
Git'te "stash" komutu ne işe yarar?
Değişiklikleri geçici olarak saklama
Dosyaları silme
Projeyi sunucuya yükleme
Dosyaları yerel depoya kaydetme
Git'te "submodule" nedir ve nasıl kullanılır?
Bir projeyi tamamen silme işlemini temsil eder.
Ana projenin içine başka bir Git deposunu eklemek için kullanılır, bu şekilde farklı projeler bir arada yönetilebilir.
Projeyi sunucuya yükleme işlemi gerçekleştirir.
Proje geçmişindeki tüm commit'leri gösteren bir arayüz sağlar.
Git'te "bisect" komutu ne işe yarar?
Dosyaları silebilme yetkisi verir.
Branch'ler arasındaki çakışmaları çözmeye yardımcı olur.
Proje geçmişinde hatalı bir commit'i bulmayı sağlar, bu sayede hangi commit'te hata oluştuğunu bulmaya yardımcı olur.
Projeyi sunucudan indirme işlemi gerçekleştirir.
Bir projede "cherry-pick" işlemi ne zaman ve neden kullanılır?
Belirli bir commit veya değişikliği başka bir branch'e uygulamak için kullanılır.
Sadece acil hataları düzeltmek için kullanılır.
Projeyi tamamen silmek için kullanılır.
Farklı branch'lerdeki tüm değişiklikleri birleştirmek için kullanılır.
Git'te "rebase" ve "merge" arasındaki farklar nelerdir?
Rebase, tüm değişiklikleri yeni bir branch'e taşırken merge, branch'ler arasındaki farkları birleştirir.
Rebase, tüm branch'lerdeki değişiklikleri tek bir düz çizgide birleştirirken merge, branch'ler arasındaki değişiklikleri birleştirir.
Rebase, sadece farklı dosyaları birleştirirken merge, tüm dosyaları birleştirir.
Rebase ve merge aynı işlevi görür, sadece farklı isimlerdir.
