(stránka je vo vývoji)


[obrázky] [pokec]


Inštalácia CVSNT v kombinácii s WinMerge, PSPadom a TortoiseCVS

!!! v prípade problémov s diakritikou v PSPade čítajte tu !!!

Snažil som sa o čo najjednoduchší popis používania CVSNT a TortoiseCVS v kombinácii s PSPadom.

Zoznam inštalačných súborov

Pri tejto inštalácii je všetko na jednom stroji. Pre použitie v pracovnej skupine je vhodnejšie nainštalovať CVSNT server na ... no, na nejaký server...

Obr. 01
V tomto priečinku je zbierka všetkých inštalačiek, ktoré môžete k práci s CVSNT potrebovať. Pri prvotnej inštalácii sa obyčajne oplatí popozerať po aktuálnych verziách.
Za prevádzky, na rozchodenej konfigurácii, je naháňačka za každým najnovším buildom, samozrejme, zbytočná (a môže byť zdrojom nečakaných problémov).
Väčšina z týchto programov rastie na www.sourceforge.net.
Obr. 02
Priečinok, to ktorého si pripravíme cvičné projekty.
Napríklad dva...
Obr. 03
Priečinok pre repository (databázu) a pracovné súbory CVSNT.

Inštalácia CVSNT

Obr. 04
V tejto ukážke je použité štandardne distribuovaný MSI balíček. Ak by ste však chceli inštalovať, napríklad, na stroj s procesorom AMD K6 (inštalátor kontroluje verziu procesora a K6 nepozná), môže sa inštalácia podariť z inštalačky s InnoSetupom, ktorú možno získať tu:
http://web.telia.com/~u86216177/cvsntinstaller.html 
Obr. 05
Obr. 06
Obr. 07
Typická inštalácia by pravdepodobne fungovala tiež, ale potom by bol tento komix priíliš krátky. Poďme teda do Custom inštalácie.
Obr. 08
Obr. 09
Výber protokolu:
Protokol je dobré vybrať podľa toho, v akom prostredí a s akými klientami budete komunikovať.
Keďže však:
  1. toto demo ukazuje klienta i server na Windows
  2. jedno z bezpečnostných pravidiel znie: „neinštaluj, čo nemusíš“
  3. a pretože ako správny „Win-positivne“ považujem autorizáciu prostriedkami Windows zväčša za výhodu, použijeme iba protokol SSPI

 
Obr. 10
Obr. 11
Obr. 12
Obr. 13
Obr. 14
Obr. 15
Nastavenie serveru nájdeme pod ikonkou v Control panel (Ovládací panel).
Obr. 16
Z iného múdreho návodu som vyčítal, že pred zmenou nastavení je výhodné bežiace služby CVS Service a CVS Lock Service zastaviť.
Obr. 17
Obr. 18
Obr. 19
Obr. 20
Obr. 21
Obr. 22
V tomto dialógu treba zvoliť ÁNO
Obr. 23
Obr. 24
Obr. 25
Priečinok pre pracovné súbory mohol kľudne zostať tam kde bol (teda v systémovom %TMP%). To len ja mám taký zvyk dávať ho tak, aby som mal „všetko suvisiace s CVSNT“ na jednej kope.
Možno to nie je až tak dobrý zvyk (budem sa nad tým musieť niekedy zamyslieť).
Obr. 26
Obr. 27
Obr. 28
Obr. 29
Obr. 30
Obr. 31

Inštalácia TortoiseCVS

Obr. 32
Obr. 33
Obr. 34
Obr. 35
Obr. 36

Inštalácia WinMerge

Obr. 37
Obr. 38
Obr. 39
Obr. 40
Obr. 41
Obr. 42
Obr. 43
Obr. 44
Obr. 45
Obr. 46
Obr. 47
Obr. 48
Obr. 49
Obr. 50

PSPad, cvičné pojekty, integrácia

Obr. 51
Obrázky z inštalácie a základnej konfigurácie PSPadu snáď ukazovať netreba. Keď už tento komix vzniká pre potreby konferencie o PSPade...

Obr. 52
Obr. 53
Obr. 54
Obr. 55
Obr. 56
Obr. 57
Obr. 58

Ako s CVSNT

Obr. 59
S CVSNT sa, v tomto príklade, komunikuje cez TortoiseCVS.  TortoiseCVT je rozšírením Prieskumníka (Explorera) Windows. Takže budeme s CVS, v konečnom dôsledku, komunikovať pomocou Prieskumníka.

Toto je prvý krok:
vytvorenie Modulu pre projekt v repository CVSNT. Modul je, v tomto kontexte, niečo ako koreňový priečinok pre náš projekt v štruktúre CVSNT.

 

Obr. 60
Riadok CVSROOT sa správne vyplní sám, ak sa nižšie nakliká, čo treba. Alebo ho môžete vyplniť aj ručne.
Je dobré všimúť si formát zápisu Repository priečinka (Repository folder).
Pri použití SSPI sa netreba položkou User name zaoberať vôbec. CVSNT si vytiahne aktuálne prihláseného užívateľa z prostredia Windows.

Obr. 61
Presne k takejto chybe môže prísť, ak si neustrážite rovnaké verzie CVSNT vo všetkých možných priečinkoch (alebo si, na CVSNT serveri, nenastavíte vyššiu toleranciu voči iným verziám):
Obr. 62
Riešenie:
všetky súbory CVSNT, ktoré sa nachádzajú v priečinku TortoiseCVS, presunúť „niekam inam“
Obr. 63
Napríklad do pomocného priečinka — ten sa môže volať bárs aj Nepouzite...
0br. 64
Tieto súbory patria k CVSNT. Ako sa dajú rozoznať od ostatných súborov TortoiseCVS? V tomto prípade napríklad podľa dátumu vzniku...
Obr. 65
Subory CVSNT, ktoré boli súčasťou inštalácie TortoiseCVS, sú premiestnené do pomocného priečinka.
Obr. 66
A už to funguje.
Samozrejme, ak máte inštaláciu CVSNT servera na inom stroji (napr. na serveri), treba z neho prekopírovať vhodné verzie exekutív aj na pracovné stanice (teda vyššie uvedené súbory nie bezhlavo odstrániť, ale NAHRADIŤ)
 
Obr. 67
Obr. 68
Obr. 69
Obr. 70
Obr. 71
Obr. 72
Obr. 73
Obr. 74
Obr. 75
Obr. 76

Commit z PSPadu

Obr. 77
Obr. 78
Obr. 79
Čo sa stane po stlačení F9:
  • vybehne čierne okno a šrotí
  • vybehne biele okno Notepadu, do ktorého možno vpísať komentár.
    Notepadom sa edituje s
    úbor, ktorý si dočasne vytvorilo CVS: pred zatvorením Notepadu preto netreba zabudnúť text Uložiť.
Obr. 80
Po uložení (commite) aktuálnej verzie CVSNT upraví obsah kľúčových slov v komentároch. Preto sa následne PSPad dožaduje načítania aktualizovanej verzie dokumentu.
Obr. 81
Vo vyznačenom bloku vidno zmenu obsahu kľúčových slov.

Výber zdrojových kódov z repository (pre ďalšieho programátora)

Obr. 82
Obr. 83
Obr. 84
Obr. 85
Obr. 86
Obr. 87