Naprej Nazaj Vsebina

8. Primerjava sistemov za upravljanje konfiguracij (RCS, SCCS).

8.1 RCS vs. SCCS: Uvod

Subject: RCS vs SCCS:  Introduction
Date: Sat, 10 Oct 92 19:34:39 +0200
From: Bill Wohler <wohler@newt.com>

V nedavni anketi je bila večina glasov v prid RCS, nekaj v prid SCCS, in nekaj predlaganih alternativ, kot je CVS.

Funkcionalno sta RCS in SCCS praktično ekvivalentna. RCS ima nekaj več odlik, saj se še naprej osvežuje.

Vedite tudi, da se je RCS učil na napakah SCCS ...

8.2 RCS vs. SCCS: Kako sta primerljiva vmesnika?

Subject: RCS vs SCCS:  How do the interfaces compare?
Date: Sat, 10 Oct 92 19:34:39 +0200
From: Bill Wohler <wohler@newt.com>

RCS ima za nove uporabnike preprostejši vmesnik. Obstaja manj ukazov, je bolj intuitiven in konsistenten, in ponuja več uporabnih argumentov.

V SCCS morajo biti veje posebej ustvarjene. V RCS se preverjajo kot katerikoli druga različica.

8.3 RCS vs. SCCS: Kaj je v datoteki popravkov?

Subject: RCS vs SCCS:  What's in a Revision File?
Date: Sat, 10 Oct 92 19:34:39 +0200
From: Bill Wohler <wohler@newt.com>

RCS shranjuje zgodovino v datotekah s podaljškom ,,,v``. SCCS shranjuje zgodovino v datotekah s predpono ,,s.``.

RCS v trenutnem imeniku in podimeniku za RCS samodejno poišče datoteke za RCS, lahko pa določite tudi kakšno drugo datoteko za RCS. Uporabniški vmesnik sccs programa SCCS vedno uporablja imenik za SCCS. Če ne uporabljate uporabniškega vmesnika sccs, morate določiti polno ime datoteke za SCCS.

RCS shranjuje svoje popravke tako, da vzdržuje kopijo zadnje različice in razlike besedila do prejšnjih različic. SCCS uporablja koncept ,,združevanja razlik``.

Vsa aktivnost RCS se dogaja v eni sami datoteki za RCS. SCCS vzdržuje več datotek. To je lahko neredno in begajoče.

Ročno urejanje datotek za RCS ali za SCCS je slaba zamisel, saj so napake tako lahke za storiti in tako usodne za zgodovino datoteke. V obeh primerih je lahko urejati podatke o popravkih, vendar ne želite popravljati resničnega besedila različice v RCS. Če urejate datoteko za SCCS, boste morali preračunati kontrolno vsoto s programom admin.

8.4 RCS vs. SCCS: Katere so ključne besede?

Subject: RCS vs SCCS:  What are the keywords?
Date: Sat, 10 Oct 92 19:34:39 +0200
From: Bill Wohler <wohler@newt.com>

RCS in SCCS uporabljata različne ključne besede, ki se v besedilu razvijejo. Pri SCCS se, ob izvlečenju datoteke za branje, ključna beseda ,,%I%`` nadomesti s številko popravka.

Ključne besede RCS so lažje za zapomnitev, toda razvijanje ključnih besed se lažje nastavi v SCCS.

V SCCS se ključne besede razvijejo pri izvlečenju le za branje. Če se različica z razvitimi ključnimi besedami prepiše v datoteko, ki bi morala biti razlikovana (angl. deltaed), so ključne besede izgubljene in podatki o različicah datoteke ne bodo osveževani. Po drugi strani, RCS ob razvitju obdrži ključne besede, torej se temu izogne.

8.5 Kaj je simbolično ime v RCS?

Subject: What's an RCS symbolic name?
Date: Sat, 10 Oct 92 19:34:39 +0200
From: Bill Wohler <wohler@newt.com>

RCS vam dovoljuje obravnavati množico datotek kot družino datotek, medtem, ko je SCCS mišljen prvotno za hranjenje zgodovine popravkov datotek.

RCS to omogoča z uporabo simboličnih imen: vse izvorne datoteke, ki so povezane z aplikacijsko različico, lahko označite z uporabo

rcs -n
in jih pozneje zlahka izvlečete kot združeno enoto. V SCCS bi morali za to napisati skript, ki bi vpisoval in bral vsa imena datotek in različic v in iz datoteke.

8.6 RCS vs. SCCS: Kaj pa hitrost?

Subject: RCS vs SCCS:  How do they compare for performance?
Date: Sat, 10 Oct 92 19:34:39 +0200
From: Bill Wohler <wohler@newt.com>

Ker sistem RCS shranjuje celotno zadnjo različico, je precej hitrejši pri izvlečenju zadnje različice. Od RCS 5.6 naprej je tudi hitrejši od SCCS pri izvlečenju starejših različic.

8.7 RCS vs. SCCS: Identifikacija različic

Subject: RCS vs SCCS:  Version Identification.
Date: Sat, 10 Oct 92 19:34:39 +0200
From: Bill Wohler <wohler@newt.com>

SCCS zna ugotoviti, kdaj se je v sistem dodala določena vrstica kode.

8.8 RCS vs. SCCS: Kako se obnašata v težavah?

Subject: RCS vs SCCS:  How do they handle problems?
Date: Sat, 10 Oct 92 19:34:39 +0200
From: Bill Wohler <wohler@newt.com>

Če vam manjkajo orodja za SCCS ali RCS, ali, če je datoteka popravkov v RCS ali SCCS pokvarjena in orodja nočejo delati z njo, lahko še vedno obnovite zadnjo različico v sistemu RCS. To za SCCS ni res.

8.9 RCS vs. SCCS: Kako se razumeta z ukazom make(1)?

Subject: RCS vs SCCS:  How do they interact with make(1)?
Date: Wed, 30 Dec 1992 10:41:51 -0700
From: Blair P. Houghton <bhoughto@sedona.intel.com>

Dejstvo, da SCCS uporablja predpone za imena datotek (s.datoteka.c) pomeni, da jih make(1) ne more obravnavati na običajen način, in morate uporabiti posebna pravila (z uporabo znakov ,~`), da ga pripravite k sodelovanju s SCCS; kljub temu make(1) na nekaterih platformah Unixa ne bo uporabil privzetih pravil za datoteke, ki jih upravlja SCCS.

Zapis s podaljškom (datoteka.c,v), ki ga uporablja RCS, pomeni, da lahko v vseh izvedbah programa make uporabljate običajna podaljškovna pravila, tudi, če izvedba ni načrtovana posebej za obvladovanje datotek RCS.

8.10 RCS vs. SCCS: Pretvorba

Subject: RCS vs SCCS:  Conversion.
Date: Tue, 10 Jan 1995 21:01:41 -0500
From: Ed Ravin <elr@wp.prodigy.com>

Za pretvorbo iz SCCS v RCS je na voljo nepodprti skript za ukazno lupino csh. Najdete ga lahko na naslovu ftp://ftp.std.com/src/gnu/cvs-1.3/contrib/sccs2rcs.

Za pretvorbo iz RCS v SCCS morate napisati svoj skript ali program.

8.11 RCS vs. SCCS: Podpora

Subject: RCS vs SCCS:  Support
Date: Sat, 10 Oct 92 19:34:39 +0200
From: Bill Wohler <wohler@newt.com>

SCCS podpira podjetje AT&T. RCS podpira ustanova Free Software Foundation. Torej RCS teče na veliko več platformah, vključno z osebnimi računalniki.

Večina programov make prepozna SCCS-jevo predpono ,,s.``, medtem, ko je GNU-jev make eden redkih, ki obravnavajo RCS-jev podaljšek ,,,v``.

Nekateri programi tar imajo izbiro -F, ki ignorira imenike za RCS, za SCCS, ali oboje.

8.12 RCS vs. SCCS: Primerjava ukazov

Subject: RCS vs SCCS:  Command Comparison
Date: Sat, 10 Oct 92 19:34:39 +0200
From: Bill Wohler <wohler@newt.com>

SCCS                        RCS                   Razlaga
====                        ===                   =======

sccs admin -i -ndat dat     ci dat                Prvič vpiše datoteko
                                                  ,dat` in ustvari
                                                  datoteko sprememb.

sccs get dat                co dat                Izvleče datoteko
                                                  ,dat` za branje.

sccs edit dat               co -l dat             Izvleče ,dat` za
                                                  spremembo.

sccs delta dat              ci dat                Izvleče predhodno
                                                  zaklenjeno datoteko.

what dat                    ident dat             Izpiše informacijo
                                                  o ključni besedi.

sccs prs dat                rlog dat              Izpiše zgodovino
                                                  datoteke.

sccs sccsdiff -rx -ry dat   rcsdiff -rx -ry dat   Primerja dva popravka.

sccs diffs dat              rcsdiff dat           Primerja trenutno
                                                  različico z zadnjim
                                                  popravkom.

sccs edit -ix-y dat         rcsmerge -rx-y dat    Združi spremembe med
                                                  dvema različicama
                                                  v datoteko.

???                         rcs -l dat            Zaklene zadnji
                                                  popravek.

???                         rcs -u dat            Odklene zadnji
                                                  popravek.  Morda
                                                  stre ključavnico
                                                  drugega uporabnika,
                                                  a mu pošlje
                                                  sporočilo z razlago.

8.13 RCS vs. SCCS: Priznanja

Subject: RCS vs SCCS:  Acknowledgements
Date: Sat, 10 Oct 92 19:34:39 +0200
From: Bill Wohler <wohler@newt.com>

Želim se zahvaliti naslednjim ljudem, ki so prispevali te članke. Na ta spisek želim dodati tudi vaše ime - prosim, pošljite pripombe ali dodatne vire Billu Wohlerju <wohler@newt.com>.

8.14 Ali lahko dobim več podatkov o sistemih za upravljanje konfiguracij?

Subject: Can I get more information on configuration management systems?
Date: Thu Oct 15 10:27:47 EDT 1992
From: Ted Timar <tmatimar@isgtec.com>

Bill Wohler, ki je zbral vse podatke v tem delu teh PZV, je zbral še dosti več podatkov. Dobite jih na naslovu ftp://ftp.wg.omron.co.jp/pub/unix-faq/docs/rev-ctl-sys.


Naprej Nazaj Vsebina