Kopiuję trunk do branch
W branch tworzę plik2.txt
W trunk tworzę plik3.txt
Po każdej z tych operacjach robię commit.
Próbując mergować z trunka do brancha lub z brancha do trunka nie widzę żadnych zmian, brak komunikatów błędu.
Tworzenie plików:
bash$ mkdir test bash$ svn ADD test A test bash$ svn commit test -m "Dodaje katalog do testow" Dodawanie test bash$ cd test bash$ mkdir trunk bash$ touch trunk/plik1.txt bash$ svn ADD ./ * A trunk A trunk/plik1.txt bash$ svn commit . -m "Dodanie trunk-a" Dodawanie test/trunk Dodawanie test/trunk/plik1.txt Przesyłanie treści pliku . Zatwierdzona wersja 321. bash$ svn cp trunk/ branch A branch bash$ svn commit . -m "Nowy branch" Dodawanie test/branch Zatwierdzona wersja 322. bash$ touch branch/plik2.txt bash$ svn ADD branch/plik2.txt bash$ svn commit -m "Dodanie pliku 2 do brancha" Dodawanie test/branch/plik2.txt Przesyłanie treści pliku . Zatwierdzona wersja 323. bash$ touch trunk/plik3.txt bash$ svn ADD trunk/plik3.txt A trunk/plik3.txt bash$ svn commit -m "Dodanie pliku 3 do trunka" Dodawanie test/trunk/plik3.txt Przesyłanie treści pliku . Zatwierdzona wersja 324.
Merguje trunk do brancha:
bash$ cd branch/ bash$ svn merge ../trunk/
Żadnego komunikatu, w branchu mam nadal pliki plik1.txt który został skopiowany i plik2.txt który został utworzony w branchu. Nie mam natomiast pliku plik3.txt który pojawił się w trunku i powinien zostać zmergowany do brancha.
Podobnie gdy robię to w drugą stronę.
Jeśli spróbuję mergować za pomocą adresów url:
bash$ cd test/branch bash$ svn merge https://[ADRES]/test/trunk https://[ADRES]/test/branch --- Łączenie zmian nastąpiłych pomiędzy URL-ami repozytorium do '.': C plik2.txt C plik3.txt Podsumowanie konfliktów: Konflikty drzewne: 2
Plików nadal brak