Od razu uprzedzę, że nie jestem informatykiem, więc nie rozumiem informatycznej terminologii, poza tym całkowicie zielony jestem w temacie Mercuriala. Na zajęciach z TI prowadzący dał nam takie oto zadanie:
1 Utworzyć repozytorium Mercuriala.
2 Dodać do niego pliki.
3 Wykonać kilka modyfikacji i zapisać je w repozytorium (commits). Zmiany powinny zawierać: modyfikację plików; zmianę nazwy choć jednego pliku; dodanie choć jednego pliku; usunięcie choć jednego pliku.
4 Wykonać modyfikację pliku i przywrócić wersję z repozytorium (revert)
5 Cofnąć się do jednej z poprzednich wersji (update) i wykonać zmianę (czyli zrobić rozgałęzienie), pilnując, aby nie wystąpił konflikt
6 Połączyć zmiany
7 Sklonować repozytorium
8 Wykonać w każdej z kopii repo modyfikacje w tym samym miejscu jednego pliku (czyli wytworzyć konflikt)
9 Połączyć zrobione zmiany, dokonując niezbędnych ręcznych modyfikacji
10 Oznaczyć wybraną wersję etykietą (tag)
11 Udostępnić repozytorium przez http (np. na serwerze students)
12 Jako rozwiązanie wysłać link do udostępnionego repozytorium.
I szczerze to nie mogę sobie z tym poradzić. Utworzyć umiem, dodać pliki umiem, usunąć też, ale nic poza tym (czyli przystawia mnie już 3 punkt...). Zauważyłem, że jak wpiszę jakąś nieistniejącą komendę, to wyskakuje lista wszystkich możliwych do użycia, ale albo nie ma tam takich, które mnie interesują, albo nie działają. To ja z grubsza zarysuję listę problemów:
Jak zmienić nazwę pliku w repozytorium?
Jak modyfikować plik z linii komend? Czy to się po prostu wchodzi w dany plik (np. tekstowy) i się go przerabia?
Jak działa ta komenda revert? Bo mi usunęła plik, którego poprzednią wersję chciałem przywrócić...
Funkcja update nie działa w ogóle
Jak się łączy zmiany?
Sklonować też mi się nie udało. Krzyczy, że nie ma repozytorium tam, gdzie jest.
Proszę o szybką i rzeczową odpowiedź, tylko napisaną jak dla laika, bo kompletnie tego nie czaję...