![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 9.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
Dzisiaj zostałem zobligowany do współpracy z 2 programistami (niestety z innego kraju) poprzez SVN.
I nie wiem jak to ugryźć. Tzn. wiem o co chodzi, mam klienta graficznego RapidSVN, sciągnąłem sobie rezpozytorium, ale mam pewne wątpliwości co do zasady działania (tzn nie jestem pewien). Jak to działa? Ja edytuję sobie lokalnie plik, daję "commit" i... ? Co sie dzieje, jezeli w tym samym czasie inny programista edytowal ten sam plik i wprowadzal w nim zmiany? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 262 Pomógł: 21 Dołączył: 3.05.2004 Skąd: Sopot, Krakow, W-wa Ostrzeżenie: (0%) ![]() ![]() |
To zalezy - plik mozesz zablokowac tylko dla siebie przez pewien czas. A jesli obaj zrobicie commit to wszystko pojde do repo i wasze zmiany zostana polaczone.
|
|
|
![]()
Post
#3
|
|
Admin Techniczny Grupa: Administratorzy Postów: 2 071 Pomógł: 93 Dołączył: 5.07.2005 Skąd: Olsztyn ![]() |
Jest tak:
jeśli edytujecie ten sam plik, ale różne linijki i jest to plik tekstowy to po obu commitach zostanie to połączone w 1 dokument jesli zmieicie ta sama linijke to występuje konflikt i trzeba go ręcznie poprawić a potem zwyczajnie opalić commit (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) jak masz troche czas uto poczytaj Version control with Subversion albo rozne arty na temat svn. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 627 Pomógł: 33 Dołączył: 1.05.2005 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Jak ja zaczynałem to pomogły mi te linki:
http://del.icio.us/normanos/svn |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 9.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam, minelo kilka dni zabawy SVN.
Pytanie: zrobilem sobie lokalnie 2 katalogi ktore odnosza sie do tego samego projektu, jednakze w jedbym sporo namieszalem (ale nie zrobilem commit), wiec zrobilem sobie drugi do ktorego pobralem sobie jeszcze raz SVN. Jednakze Tortoise (slusznie) pokazuje zmiany w obu katalogach, ja bym chcial zaakceptowac tylko te z nowego katalogu. Czy jak dam commit, to nie bedzie "kraksy"? |
|
|
![]()
Post
#6
|
|
Admin Techniczny Grupa: Administratorzy Postów: 2 071 Pomógł: 93 Dołączył: 5.07.2005 Skąd: Olsztyn ![]() |
a po co robić 2? trzeba było wyczyścić ten w ktorym namieszałeś i wcisnąć update (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) każda lokalna kopia jest niezależna, więc jak commitujesz 1 to 2ga sie nie wyśle
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 9.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
No właśnie tak zrobiłem i wszystko jest OK.
Inne kwestia: goście którzy zarządzają projektem powiedzieli mi że wszystkie poprawki które commituje SVN muszę za każdym razem ręcznie kopiować na FTP. Czy to normalne że to nie jest zsynchronizowane (SVN->FTP) ? |
|
|
![]()
Post
#8
|
|
Admin Techniczny Grupa: Administratorzy Postów: 2 071 Pomógł: 93 Dołączył: 5.07.2005 Skąd: Olsztyn ![]() |
a skad niby svn mialby wiedziec ze ma to wrzucac na ftp? na ftp musisz sobie zrobic lokalną kopie i po kazdym commicie odpalac tam update i bedzie sie aktualizowało (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 9.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
No wlasnie i o to mi chodzilo, sadzilem ze w przy ustawianiu serwera SVN mozna zrobic tak ze robi update na FTP, ale wszystko sie wyjasnilo...
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 71 Pomógł: 2 Dołączył: 6.07.2005 Skąd: Legnica Ostrzeżenie: (0%) ![]() ![]() |
Zainteresuj się mechanizmem hooków, post-commit w tym wypadku.
http://svnbook.red-bean.com/nightly/en/svn...in.create.hooks |
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.08.2025 - 08:46 |