wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Versiyon Kontrol Sistemleri

Total questions: 14

Worksheet time: 5mins

Name
Class
Date
1.

Versiyon kontrol sistemi nedir?

a)

Bir programlama dili

b)

Yazılım geliştirme süreçlerinde kullanılan bir araç

c)

Bilgisayar donanımı

d)

Bir veritabanı türü

2.

Git'in komut satırı arayüzünde kullanılan komutlar hangi dildir?

a)

A) Python

b)

B) Ruby

c)

C) C++

d)

D) Bash

3.

Git, hangi versiyon kontrol sistemi türüne örnektir?

a)

Merkezi versiyon kontrol sistemi

b)

Dağıtılmış versiyon kontrol sistemi

c)

Lineer versiyon kontrol sistemi

d)

Hiçbiri, Git bir versiyon kontrol sistemi değildir

4.

Commit işlemi neyi temsil eder?

a)

Dosyaları sunucudan indirme

b)

Dosyaları silme

c)

Dosyaları sunucuya yükleme

d)

Değişiklikleri yerel depoya kaydetme

5.

Bir projeyi farklı "branch"lere bölmek hangi amaçla yapılır?

a)

Hataları düzeltmek için

b)

Tüm dosyaları silmek için

c)

Farklı özellikleri geliştirmek için

d)

Projeyi tamamen kaldırmak için

6.

Conflict (çakışma) nedir ve versiyon kontrol sistemlerinde neden problem oluşturabilir?

a)

Farklı "branch"lerde yapılan değişikliklerin çakışması

b)

Dosyaların güvenli bir şekilde saklanması

c)

Projeyi başlatma işlemi

d)

Dosyaları silememe problemi

7.

Git'te "merge" işlemi hangi amaçla yapılır?

a)

Farklı "branch"lerdeki değişiklikleri birleştirmek

b)

Dosyaları silmek

c)

Tüm projeyi kaldırmak

d)

Dosyaları başka bir "branch"e taşımak

8.

Git'te "clone" komutu ne işe yarar?

a)

Dosyaları siler

b)

Projeyi paylaşır

c)

Bir projeyi yerel bilgisayarınıza kopyalar

d)

Dosyaları sunucuya yükler

9.

Git'te "fork" işlemi ne anlama gelir?

a)

Dosyaları güvenli bir şekilde saklama

b)

Bir projeyi tamamen silme

c)

Projeyi sunucudan indirme

d)

Başka bir projeyi kopyalama ve üzerinde değişiklik yapabilme

10.

Git'te "stash" komutu ne işe yarar?

a)

Değişiklikleri geçici olarak saklama

b)

Dosyaları silme

c)

Projeyi sunucuya yükleme

d)

Dosyaları yerel depoya kaydetme

11.

Git'te "submodule" nedir ve nasıl kullanılır?

a)

Bir projeyi tamamen silme işlemini temsil eder.

b)

Ana projenin içine başka bir Git deposunu eklemek için kullanılır, bu şekilde farklı projeler bir arada yönetilebilir.

c)

Projeyi sunucuya yükleme işlemi gerçekleştirir.

d)

Proje geçmişindeki tüm commit'leri gösteren bir arayüz sağlar.

12.

Git'te "bisect" komutu ne işe yarar?

a)

Dosyaları silebilme yetkisi verir.

b)

Branch'ler arasındaki çakışmaları çözmeye yardımcı olur.

c)

Proje geçmişinde hatalı bir commit'i bulmayı sağlar, bu sayede hangi commit'te hata oluştuğunu bulmaya yardımcı olur.

d)

Projeyi sunucudan indirme işlemi gerçekleştirir.

13.

Bir projede "cherry-pick" işlemi ne zaman ve neden kullanılır?

a)

Belirli bir commit veya değişikliği başka bir branch'e uygulamak için kullanılır.

b)

Sadece acil hataları düzeltmek için kullanılır.

c)

Projeyi tamamen silmek için kullanılır.

d)

Farklı branch'lerdeki tüm değişiklikleri birleştirmek için kullanılır.

14.

Git'te "rebase" ve "merge" arasındaki farklar nelerdir?

a)

Rebase, tüm değişiklikleri yeni bir branch'e taşırken merge, branch'ler arasındaki farkları birleştirir.

b)

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.

c)

Rebase, sadece farklı dosyaları birleştirirken merge, tüm dosyaları birleştirir.

d)

Rebase ve merge aynı işlevi görür, sadece farklı isimlerdir.