Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Witam,
Postanowiłem się pobawić svn i zobaczyć jak to działa.
Korzystałem z tego man http://jakilinux.org/aplikacje/subversion-dla-kazdego/
Mam taki problem,
W robocie zainstalowałem sobie na Windows RapidSVN. Podłączyłem się do zasobów bez problemu.
Po wprowadzeniu modyfikacji do pliku widzę zmiany lokalnie, i na serwerze http://serwer.pl/svn/txt
Problem jest w tym, że w fizycznej lokalizacji /home/user/txt nie widzę zmian w pliku.
Wszystkie update ze zdalnej maszyny przechodzą poprawnie. Przepraszam za może banalne pytanie, ale jak zsynchronizować z orginalną lokalizacją to co zostało zmienione ?
Dzięki za wskazówki
Offline
user@home /home/user/ $ svn up
i powinno zsynchronizować z serwerem
Offline
Chodzi o svn update na serwerze tak ?
Jak wydaję to to pokazuje mi tylko
$svn update Skipped '.'
Zmian w plikach nie ma :(
Offline
nie, na komputerze w domu, gdzie chcesz pobrać zmiany
Offline
nie no ja zrobiłem na zdalnej maszynie zmiany ( niestety to widnows ) i teraz chcę żeby pokazały się w moim katalogu domowym na serwerze na którym działa SVN.
Tu jest problem nie mam zmian w /home/predel/txt/test.txt
Na http://serwer.pl/svn/txt widzę zmieniony ten plik , teraz jak zaktualizować go w domku użytkownika ?
Execute: Checkout Error: Error while performing action: URL 'http://serwer.pl/svn/txt' refers to a file, not a directory Ready
Ostatnio edytowany przez redelek (2010-05-18 13:24:21)
Offline
cd /home/predel/txt/ && svn up
no wreszcie podajesz prawdziwe ścieżki
Offline
Nic bez zmian
$cd /home/predel/txt/ && svn up Skipped '.'
Offline
Takie głupie pytanie czy na maszynie na której wprowadzałeś zmiany dałeś commita?
Offline
tak
Głupie jest co że jak wydaję commit lub update to aplikacja
pokazuje mi D:\Moje dokumnety\svn\txt
Execute: Commit Modified: D:/moje_dokumenty/svn/txt/nginx_stat - Kopia.pl Committed revision 10. Updating... Ready
Może ja to źle podłączyłem sobie do aplikacji ?
Ostatnio edytowany przez redelek (2010-05-18 13:46:31)
Offline
Ma może ktoś z Państwa pomysł ?
Kurcze ślęczę nad tym i nie chce działać.
Ze zdalnej maszyny nanoszę poprawki do pliku, wysyła fo na serwer i widać zmianę ale fizycznie w katalogu użytkownika plik się nie zmienia ?
Offline
Rozumiem że masz zrobiony chceckout na obu kopiach roboczych ? I czy tam gdzie chcesz zobaczyć zmiany jest ten plik tylko stary czy go nie ma wogule ?
Offline
Już prawie problem rozwiązany tylko nie wiem jak to do końca zrobić.
Eksportuję sobie na serwer projekt za pomocą komendy
svn import ~/txt http://home.redelek.net/svn/txt -m "Pliki tekstowe"
wszystko idzie pięknie. widzę projekt na serwerze i mogę do niego się podlączyć.
Potem synchronizuję go
svn co http://home.redelek.net/txt
I tu jest problem po wewnątrz projektu txt powstaje kolejny folder txt w nim pliki tekstowe i folder .svn.
Wczoraj jakoś tego nie widziałem.
Po dokonaniu zmian ze zdalnej maszyny muszę wejść
/home/predel/txt/txt && svn up
Aktualizacja pliku następuje w folderze /home/prede;/txt/txt/faq-bas.txt , a nie jak chciałem w /home/predel/txt/faq-bash.txt
Rozwiązałem to tak,
Po imporcie na serwer svn, skasowałem zawartość /home/predel/txt
i wydałem polecenie
svn co http://home.redelek.net/txt
będąc poza katalogiem txt. teraz mam ustawione tak jak chciałem
/home/predel/txt/faq-bash.txt i tu mam już folder .svn
Jak wydaję polecenie
/home/predel/txt && svn up
To wszystko śmiga. Pewnie robię błąd podczas importu na serwer, ale nie jestem tego pewny. Nadal szukam rozwiązania
Offline
Spróbuj wejść do katalogu txt i wydać polecenie:
svn co http://home.redelek.net/txt .
Uwaga na kropkę na końcu.
Offline
Tamten już działa więc na innym testuję
Dodałem do serwera
svn import ~/public_html/pbw http://home.redelek.net/svn/pbw -m "ProstaBazaWiedzy"
I dałem tak jak proponowałeś
$svn co http://home.redelek.net/svn/pbw . svn: Failed to add directory 'style': object of the same name already exists
Ostatnio edytowany przez redelek (2010-05-19 14:55:33)
Offline
hm ja zawsze uważałem że checkout robi się do innej lokalizacji niż ta z której się robiło import lub po prostu kasuje się źródło i w danym miejscu robi się checkout.
Ale niech ktoś inny się wypowie.
Offline