Thread View: pl.comp.os.linux.programowanie
11 messages
11 total messages
Started by Dawid Kuroczko
Sun, 05 Sep 1999 16:33
CVS off-line
Author: Dawid Kuroczko
Date: Sun, 05 Sep 1999 16:33
Date: Sun, 05 Sep 1999 16:33
15 lines
1443 bytes
1443 bytes
Mam taki problem: używam CVS, ale łączę się przez dial-up. CVS nie
chce niczego wykonać, jeśli nie ma kontaktu z serwerem (na pewno ma
swoje powody ;)).
Zastanawiam się, czy ktoś nie zna jakiegoś wrappera/czegokolwiek
co pozwoliłoby na w miarę wygodną pracę z CVS, gdy nie ma połączenia
z serwerem? Pakiet łącze-dzierżawione-1.0.1 niestety odpada. :(
Pozdrawiam,
Dawid Kuroczko
--
.------------------. .----------.
| *Dawid Kuroczko* `-.---------------------------------.----=' _Kraków_ |
| d k @ssw.krakow.pl | X Window: Flawed beyond belief. | Member of KPCI |
`--------------------"---------------------------------"----------------'
Re: CVS off-line
Author: Paweł Gajda
Date: Sun, 05 Sep 1999 21:11
Date: Sun, 05 Sep 1999 21:11
14 lines
1476 bytes
1476 bytes
Dawid Kuroczko <qnex@atlantis.ssw.krakow.pl> writes: > Mam taki problem: używam CVS, ale łączę się przez dial-up. CVS nie > chce niczego wykonać, jeśli nie ma kontaktu z serwerem (na pewno ma > swoje powody ;)). > > Zastanawiam się, czy ktoś nie zna jakiegoś wrappera/czegokolwiek > co pozwoliłoby na w miarę wygodną pracę z CVS, gdy nie ma połączenia > z serwerem? Pakiet łącze-dzierżawione-1.0.1 niestety odpada. :( Najwygodniej jest lokalnie mirrorować repozytorium, do czego najlepszy chyba jest CVSup <http://www.polstra.com/projects/freeware/CVSup/>. Paweł
Odp: CVS off-line
Author: Dersu-R2-Uzala
Date: Mon, 06 Sep 1999 09:26
Date: Mon, 06 Sep 1999 09:26
15 lines
1647 bytes
1647 bytes
Użytkownik Dawid Kuroczko <qnex@atlantis.ssw.krakow.pl> w wiadomości do grup dyskusyjnych napisał:7qu60e$4j0$1@atlantis.ssw.krakow.pl... > Mam taki problem: używam CVS, ale łączę się przez dial-up. CVS nie > chce niczego wykonać, jeśli nie ma kontaktu z serwerem (na pewno ma > swoje powody ;)). > Chyba Cię nie bardzo mogę zrozumieć - chodzi Ci o to, że chsesz z CVS pracować całkowicie lokalnie, lokalnie przechowywać dane, lokalnie je commitować i checkoutować??? Jeśli tak, to prawde mówiąc nie widzę najmniejszego problemu - taka systuacja jest bardzo dokładnie omawiana w info CVS - trzeba zrobić CVSROOTA, ustawić zmienną i już - absolutnie żadnych kłopotów Mowglie
Re: CVS off-line
Author: Daniel Podlejski
Date: Mon, 06 Sep 1999 10:11
Date: Mon, 06 Sep 1999 10:11
14 lines
1453 bytes
1453 bytes
Paweł Gajda napisal(a): : > Zastanawiam się, czy ktoś nie zna jakiegoś wrappera/czegokolwiek : > co pozwoliłoby na w miarę wygodną pracę z CVS, gdy nie ma połączenia : > z serwerem? Pakiet łącze-dzierżawione-1.0.1 niestety odpada. :( : : Najwygodniej jest lokalnie mirrorować repozytorium, do czego najlepszy : chyba jest CVSup <http://www.polstra.com/projects/freeware/CVSup/>. A czy to przez przypadek nie wymaga CVSupd Po drugiej stronie ? -- Daniel Podlejski <underley@underley.eu.org> ... Money, get away Get a good job with more pay and you're O.K. Money, it's a gas Grab that cash with both hands and make a stash ...
Re: CVS off-line
Author: Paweł Gajda
Date: Mon, 06 Sep 1999 11:41
Date: Mon, 06 Sep 1999 11:41
12 lines
1264 bytes
1264 bytes
underley@underley.eu.org (Daniel Podlejski) writes: > Paweł Gajda napisal(a): > : > : Najwygodniej jest lokalnie mirrorować repozytorium, do czego najlepszy > : chyba jest CVSup <http://www.polstra.com/projects/freeware/CVSup/>. > > A czy to przez przypadek nie wymaga CVSupd Po drugiej stronie ? Oczywiście wymaga. Paweł
Re: CVS off-line
Author: Dawid Kuroczko
Date: Mon, 06 Sep 1999 23:15
Date: Mon, 06 Sep 1999 23:15
25 lines
2027 bytes
2027 bytes
06 września, godzina 13:41, na pl.comp.os.linux.programowanie pisze "Paweł Gajda":
>> Paweł Gajda napisal(a):
>> : Najwygodniej jest lokalnie mirrorować repozytorium, do czego najlepszy
>> : chyba jest CVSup <http://www.polstra.com/projects/freeware/CVSup/>.
>> A czy to przez przypadek nie wymaga CVSupd Po drugiej stronie ?
> Oczywiście wymaga.
A nie wie ktoś może gdzie można znaleźć i?86.rpm z cvsup? Mam
źródła, tylko Moduli nie mam (a 7MB nie chcę ciągnąć przez 33600).
Znalazłem archiem ftp://sunsite.icm.edu.pl/vol/jwr1/postgres/CVSup/,
tyle, że:
[root@atlantis /usr/lib]# rpm -V cvsup cvsup-libs
Unsatisfied dependencies for cvsup-16.0-2: libm3.so, libset.so
brakuje bibliotek. Znowu, dla tych dwóch bibliotek 7MB źródeł
nie chce ściągać...
Pozdrawiam,
Dawid Kuroczko
--
.------------------. .----------.
| *Dawid Kuroczko* `-.--------------------------------.----=' _Kraków_ |
| d k @ssw.krakow.pl | Windows NT: Nędzna Technologia | Member of KPCI |
`--------------------"--------------------------------"----------------'
Re: Odp: CVS off-line
Author: Tomasz Kłoczko
Date: Tue, 07 Sep 1999 10:52
Date: Tue, 07 Sep 1999 10:52
26 lines
2072 bytes
2072 bytes
Dersu-R2-Uzala <rafalko@priv.onet.pl> wrote: > Użytkownik Dawid Kuroczko <qnex@atlantis.ssw.krakow.pl> w wiadomości do grup > dyskusyjnych napisał:7qu60e$4j0$1@atlantis.ssw.krakow.pl... >> Mam taki problem: używam CVS, ale łączę się przez dial-up. CVS nie >> chce niczego wykonać, jeśli nie ma kontaktu z serwerem (na pewno ma >> swoje powody ;)). >> > Chyba Cię nie bardzo mogę zrozumieć - chodzi Ci o to, że chsesz z CVS > pracować całkowicie lokalnie, lokalnie przechowywać dane, lokalnie je > commitować i checkoutować??? > Jeśli tak, to prawde mówiąc nie widzę najmniejszego problemu - taka > systuacja jest bardzo dokładnie omawiana w info CVS - trzeba zrobić > CVSROOTA, ustawić zmienną i już - absolutnie żadnych kłopotów I co najważniejsze nie jest do tego potrzebne jakiekolwiek soecjalne narzędzie. Wystarczy popbrać (raz) konkretną zawartość z zewnętrznego cvs serwera i wrzucić ją do włąsnego repozytorium, które można zorganizować choćby via :fork: czy jakąkolwiek inną metodą. kloczek -- ----------------------------------------------------------- *Ludzie nie mają problemów, tylko sobie sami je stwarzają* ----------------------------------------------------------- Tomasz Kłoczko, sys adm @zie.pg.gda.pl|*e-mail: kloczek@rudy.mif.pg.gda.pl*
Re: CVS off-line
Author: Daniel Podlejski
Date: Tue, 07 Sep 1999 12:59
Date: Tue, 07 Sep 1999 12:59
13 lines
1477 bytes
1477 bytes
Dawid Kuroczko napisal(a): : A nie wie ktoś może gdzie można znaleźć i?86.rpm z cvsup? Mam : źródła, tylko Moduli nie mam (a 7MB nie chcę ciągnąć przez 33600). Wiem gdzie można znaleźć deb'y - w każdym mirrorze Debiana na którym jest Potato ;-) A oprócz tego znalazłem coś ciekawego - CTM, też używane w FreeBSD do mirrorowania CVS'a. Może w tym przypadku to byłoby lepsze ? -- Daniel Podlejski <underley@underley.eu.org> ... Confusion will be my epitaph. As I crawl a cracked and broken path If we make it we can all sit back and laugh ...
Re: Odp: CVS off-line
Author: Daniel Podlejski
Date: Tue, 07 Sep 1999 13:03
Date: Tue, 07 Sep 1999 13:03
18 lines
1667 bytes
1667 bytes
Tomasz Kłoczko napisal(a): [...] : I co najważniejsze nie jest do tego potrzebne jakiekolwiek soecjalne : narzędzie. Wystarczy popbrać (raz) konkretną zawartość z zewnętrznego cvs : serwera i wrzucić ją do włąsnego repozytorium, które można zorganizować : choćby via :fork: czy jakąkolwiek inną metodą. Ale tu nie chodzi o prywatną kopię repozytorium, tylko o dwukierunkowy mirror. Jestem offline - pracuje na lokalnym repozytorium, ale co jeśli będę chciał wprowadzić zmiany do głównego repozytorium dostepnego przez internet ? Czy wymyslił już ktoś sposób jak to zrobić ? A jesli się w którymś miejscu pomyliłem, niech mnie Dawid poprawi. ;-) -- Daniel Podlejski <underley@underley.eu.org> ... Hey Patty Garrett that's what I used to call you They tell me you want me but I hear they've got you ...
Re: CVS off-line
Author: Paweł Gajda
Date: Tue, 07 Sep 1999 14:42
Date: Tue, 07 Sep 1999 14:42
21 lines
1918 bytes
1918 bytes
underley@underley.eu.org (Daniel Podlejski) writes: > Tomasz Kłoczko napisal(a): > [...] > : I co najważniejsze nie jest do tego potrzebne jakiekolwiek soecjalne > : narzędzie. Wystarczy popbrać (raz) konkretną zawartość z zewnętrznego cvs > : serwera i wrzucić ją do włąsnego repozytorium, które można zorganizować > : choćby via :fork: czy jakąkolwiek inną metodą. > > Ale tu nie chodzi o prywatną kopię repozytorium, tylko o dwukierunkowy > mirror. Jestem offline - pracuje na lokalnym repozytorium, ale co > jeśli będę chciał wprowadzić zmiany do głównego repozytorium > dostepnego przez internet ? Czy wymyslił już ktoś sposób jak to zrobić ? $ cvs -d :pserver:login@remote.csv:cvsroot commit Warto przy tym zabezpieczyć lokalne repoz. przed przypadkowym zapisem przez użytkowników, gdyż w razie pomyłkowego commit, rtag, itp wykonanego na lokalnej kopii czeka nas ściąganie całości raz jeszcze. Paweł
Re: Odp: CVS off-line
Author: Tomasz Kłoczko
Date: Tue, 07 Sep 1999 15:16
Date: Tue, 07 Sep 1999 15:16
76 lines
5781 bytes
5781 bytes
Daniel Podlejski <underley@underley.eu.org> wrote: > Tomasz Kłoczko napisal(a): > [...] > : I co najważniejsze nie jest do tego potrzebne jakiekolwiek soecjalne > : narzędzie. Wystarczy popbrać (raz) konkretną zawartość z zewnętrznego cvs > : serwera i wrzucić ją do włąsnego repozytorium, które można zorganizować > : choćby via :fork: czy jakąkolwiek inną metodą. > Ale tu nie chodzi o prywatną kopię repozytorium, tylko o dwukierunkowy > mirror. Jestem offline - pracuje na lokalnym repozytorium, ale co > jeśli będę chciał wprowadzić zmiany do głównego repozytorium > dostepnego przez internet ? Czy wymyslił już ktoś sposób jak to zrobić ? > A jesli się w którymś miejscu pomyliłem, niech mnie Dawid poprawi. ;-) Chyba jednak nadal nie rozumiesz po co sie mirroruje cvsupem serwey CVS i jakie możliwości ma cvs jako traki. Otóż cvsup został przedewszystkim wymyślony na potrzeby tworzenia lokalnych mirrorów z dostępem RO na potrzeby grup dla których robienie czegoś takiego ma sens (słąbe łacze do cvs serwera). Po drugie CVS nigdy nie miał i nic nie wskazuje na to żeby w najbliżeszej przyszłości miał możliwości wymiany informacji na kilku serwerach w trybie tranzakcyjnym w celu stworzenia grupy serwerów z dostępem do tych samych zasobów w trybie RW. Nie mogę zrozumieć czym istotnie może się różnić praca z lokalną kopią ostatnich zasobół w celu zrobienia dużej grupy modyfikacji w oparciu o własne repozytorium synchronizowane ręcznie od czasu do czasu (tak robi choćby człowiek zajmujący się glade czy kilak osób zajmujących sie gimpem .. mowa o tych najważniejszych osobach w tych projektach) z głównym lub bez pomocy takoweg. Po co Ci dostęp do pełnej historii zmian wszystkich zasobów skoro ty jesteś szeregowym developerem który chce coś konkretnie poprawić w istniejacym kodzie ? Nie mogę zrozumieć tego, że inni którzy na CVSie zjadają zęby mogą sobie dać radę bez możliwości jakie Ty chcesz mieć (bez odczuwania jakiegoś dyskomfirtu z powodu braku takich możliwości), a Ty nie i jedyne wytłumacznie jakie mi przychodzi do głowy jest takie, że zapewne z CVSsem za dużo nie pracowałeś jednak .. poprostu. Jeżeli jest to prawdą to poprostu rada .. pochyl głowę, udeż kilka razy czubkiem buta w ziemię i ruszaj do przodu śmiało z założeniem, ze do zbawienia powyższe nei jest Ci koniecznie potzrebne :) I kolejna rzecz .. rozwiązania typu grupa serwerów z tymi samymi danymi i z rónorzędnym dostępem dla wszystkich to nie taka prosta sprawa ponieważ wiąże się to też z wymianą informacji potrzebnych do autentykacji osobników, co w przypadku grupy jednostek połączonych na stałe jest do zrealizowania w uproszczony sposób w ten sposób, że wydzielona jednostka z grupy zajmuje się autentykacją ale jest _nie możliwe do zrealizowania_ w przypadku jednostek łączących sie offline dla kogoś z ulicy kto postanowił postawić sobie w domku na dialup lokalny mirror gdyż to byłaby ewidentna luka w machanizmach bezpieczeństwa a w zasadzie precyzyjniej mówiąc ich kompletny brak. Inne alternatywne rozwiazanie powyższego jest takie, że stawia sie kilka serwerów w jednym miejscu nawet ale z dostępem RO i jeden z dostępem RW, i istaluje się przed tymi nieco inteligentniejsze proxy które wyłapuje zapytania RW (commit, tag, admin i kilka innych) i przekierowuje je do wybranej jednostki, a pozostałe RO (update, checkout, log, status i kilka innych) losowo rozkłada się po pozostałych jednostakach na których kopię zasobów tworzy sie na bierzaco choćby rsyncem poprzez szybką sieć lokalną). Tego typu rozwiazanie bazuje na spostrzeżeniu, że tylko znikomy procent wszystkich bierzących odwołań to są odwołania RW, a reszta to RO. Taki proxy/redirector powinno się dać napisać w kilkudzieięciu linijkach choćby i w perlu co tylko dalej będzie zniechęcać do rozwijania tranzakcyjnej warstwy w oprogramiowaniuklasy version control zgodnie z zasadą KISS. I jeszcze jedno. Jak interesuje ciebie wymiana tranzakcyjna między repozytoriami to zainteresuja sie aegisem, który wyjaśnić trzeba nic nie ma wspólnego z cvs ale i jednocześnie nadal nie umożliwia tego co chcesz osiągnąć. Mechanizmy wymiany tranzakcyjnej w aegisie rozwijają sie bardzo kiepsko gdyż życie pokazuje, że pojedynczy serwer CVS jest w stanie obsługiwać kilkanaście tysięcy developerów rozrzucownych po całym świecie. kloczek -- ----------------------------------------------------------- *Ludzie nie mają problemów, tylko sobie sami je stwarzają* ----------------------------------------------------------- Tomasz Kłoczko, sys adm @zie.pg.gda.pl|*e-mail: kloczek@rudy.mif.pg.gda.pl*
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads