Looking for Софтверско инженерство-2024/2025/L test answers and solutions? Browse our comprehensive collection of verified answers for Софтверско инженерство-2024/2025/L at courses.finki.ukim.mk.
Get instant access to accurate answers and detailed explanations for your course questions. Our community-driven platform helps students succeed!
Кои од следните тврдења се точни за Git?
На сликата е даден граф на commit-и во проект каде што се употребува Gitflow workflow. // A commits graph from a project where Gitflow is used is shown on the figure.
Кои од нумерираните commit-и не би постоеле на графот на commit-и доколку при спојување на гранките не бил употребен flag-от --no-ff? // Which of the numbered commits would not exist on the commits graph if the flag --no-ff was not used when merging the branches?
Во образложението објаснете за што точно се користи тој flag. // In the explanation explain what is the purpose of the flag.
--------------------------
Колку типа на гранки се користат во centralized workflow? // How many types of branches are used in the centralized workflow?
--------------------------
Во кои workflow-и мора да се користат pull/merge request? // In which of the workflows pull/merge requests must be used?
Дадена е папката SI_prv_kolokvium (вооедно и локален Git репозиториум) со следната содржина:
Папката SI_prv_kolokvium содржи и друга папка именувaна src.
Соодветно потоа се извршуваат следните чекори: // After that, the following steps are applyied:
Task1.java
и src/SourceCode.java
README.md
и src/README.md
git add "*.java"
и git add *.md
git commit
. // The command git commit
is run.
description.txt
и src/data.txt
.
src/SourceCode.java
.
desciption.txt
README.md
Task1.java
src/data.txt
src/README.md
src/SourceCode.java
Во директориумот (воедно и локален git репозиториум) SI_K1 се наоѓа програмата Variables.java со следната содржина:
public class Variables { int a = 10; int b = 7; int c = 8;}Оваа верзија од датотеката е зачувана со првиот commit. Во локалниот репозиториум има 2 гранки (master и feature). На сликите подолу се прикажани логовите од двете гранки по извршување на некои промени кои се објаснати во соодветните commit пораки. Пораките коишто се форматот "Change variable X to value Y", означуваат дека вредноста на променливата X била променета во Y.
Слика 1: Логови од гранката master
Слика 2: Логови од гранката feature
Одговорете ги следните прашања поврзани со сценариото:
git checkout master
и git merge feature
ќе се извршат успешно?
1. Дадена ви е модифицирана верзија од граф на commit-и направени според Gitflow workflow. (5 поени)
Изберете ги commit-ите кои не би требало да ги има на графот доколку се применувал правилно Gitflow workflow.
Објаснете зошто сте ги избрале избраните одговори.
2. Изберете ги точните тврдења за workflows во Git. (3 поени)
.Дадена е папката SI_prv_kolokvium (вооедно и локален Git репозиториум) со следната содржина:
Папката SI_prv_kolokvium содржи и друга папка именувaна src.
Соодветно потоа се извршуваат следните чекори:
git add "*.txt"
git add *.java
git add *.md
git commit -m "Some message here"
.
src/data.txt
src/SourceCode.java
Task1.java
git add *.java
desciption.txt
README.md
Task1.java
src/data.txt
src/README.md
src/SourceCode.java
На сликата е прикажан граф на commit-и на вашиот локален репозиториум: Ги извршувате следните две команди во git:
git reset --hard HEAD^git reset --soft HEAD~2.
Кои ќе бидат вредностите на променливте a,b,c по извршување на командите? Доколку некоја од променливите нема да постои напишете / .
a = b = c =
Даден е DAG-от на задачи за Java plugin-от во Gradle. Одберете колку точно други задачи (без самата задача) нема да се извршат успешно доколку не се изврши успешно соодветната задача подолу. // The DAG of tasks for the Java plugin in Gradle is given. Select how many different tasks (without the cause task itself) will fail if the corresponding task fails.
compileJava:
clean:
jar:
Претпоставете дека работите на некој git репозиториум чии последни промени изгледаат како што е прикажано подолу. За секој изглед на едиторот во кој би ја промениле историјата на репозиториумот, изберете ја точната команда со која е повикан interactive rebase.
//
Assume that you are working on a git repository with the last commits shown below. Choose the correct command for interactive rebase for each view of the editor.
7890ghi Compute correlation6789fgh Calculate similarities5678efg Extract embeddings4567def Read word pairs3456cde Create vocabulary2345bcd Add ReadMe1234abc Initial commit
Претпоставете дека во рамки на некој git репозиториум сте повикале команда за interactive rebase на последните 5 промени. Доколку едиторот со кој ја менувате историјата на репозиториумот изгледа како што е прикажано подолу, подредете ги промените во репозиториумот (по завршување на interactive rebase) движејќи се од најстарата до најновата промена. / Assume that you are performing interactive rebase on the last 5 commits in a git repository. If the editor looks as shown below, order the commits in the repository (after the execution of interactive rebase) from past to the most recent commit.
edit 1234abc Initial commitpick 2345bcd Add ReadMesquash 3456cde Create vocabularypick 4567def Read word pairsedit 5678efg Extract embeddings
Get Unlimited Answers To Exam Questions - Install Crowdly Extension Now!