Aceasta este comanda sccs care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
sccs — front end pentru subsistemul SCCS
REZUMAT
sccs [-r] [-d cale] [-T] [-V] [--versiune] [-p cale] [--prefix=cale] [--cssc] comandă [steaguri]
[fişier ...]
DESCRIERE
Sccs este un front end pentru programele SCCS care le ajută să se integreze mai curat cu restul
UNIX. Include, de asemenea, capacitatea de a rula „set user id” pentru al furniza alt utilizator
protecție suplimentară (dar vezi secțiunea intitulată BUGS).
Pe scurt, sccs rulează comanda cu cea specificată steaguri si args. Fiecare argument este
în mod normal modificată pentru a fi adăugată „SCCS/s.”.
Steaguri care urmează să fie interpretate de către sccs programul trebuie să fie înainte de comandă argument. Steaguri către
fi trecut la programul SCCS real trebuie să vină după comandă argument. Aceste steaguri sunt
specifice comenzii și sunt discutate în documentația pentru comanda respectivă.
Pe lângă comenzile obișnuite SCCS, pot fi emise mai multe „pseudo-comenzi”. Acestea sunt:
edita Echivalent cu „obține -e”.
delget Efectuați o delta pe fișierele numite și apoi obțineți versiuni noi. Noile versiuni
vor avea cuvinte cheie ID extinse și nu vor fi editabile. The -m, -p, -r, -s și
-y steaguri vor fi trecute la deltă, Şi -b, -c, -e, -i, -k, -l, -s și -x steaguri
va fi trecut pentru a obține.
șterge Echivalentă cu delget cu excepția faptului că obține faza include -e steag. Această opțiune
este util pentru realizarea unui punctul de control din faza de editare curentă. Aceleași steaguri
vor fi transmise la delta așa cum este descris mai sus și toate steagurile listate pentru obține mai sus
cu excepția -e si -k sunt trecute la edita.
crea Creează un fișier SCCS, preluând conținutul inițial din fișierul cu același nume.
Orice steaguri la admin sunt acceptate. Dacă crearea are succes, fișierele sunt
redenumit cu o virgulă pe față. Acestea ar trebui eliminate când ești convins
că fișierele SCCS au fost create cu succes.
stabili Trebuie urmat de a -r steag. Această comandă elimină în esență delta numită,
dar vă lasă cu o copie a deltei cu modificările care au fost în ea. Este
util pentru remedierea erorilor mici ale compilatorului etc. Deoarece nu lasă urme de audit,
trebuie folosit cu grijă.
curat Această rutină elimină tot ce poate fi recreat din directorul curent
din fișierele SCCS. Nu va elimina niciun fișier în curs de editare. Dacă -b steag este
dat, ramurile sunt ignorate în determinarea dacă sunt editate;
acest lucru este periculos dacă păstrați ramurile în același director.
needitează Acesta este opusul unui edita sau un „get -e”. Ar trebui folosit cu extreme
Atenție, deoarece orice modificări pe care le-ați făcut de la get se vor pierde iremediabil.
info Oferă o listă a tuturor fișierelor în curs de editare. Dacă -b se dă steag, ramuri
(adică, SID-urile cu două sau mai puține componente) sunt ignorate. Dacă -u este dat steag
(cu un argument opțional), apoi numai fișierele editate de dvs. (sau de utilizatorul numit)
sunt afișate.
verifica Aprecieri info cu excepția faptului că nimic nu este tipărit dacă nimic nu este editat și un nul
starea de ieșire este returnată dacă ceva este în curs de editare. Intenția este să avem asta
incluse într-o instala intrare într-un makefile pentru a vă asigura că totul este inclus
în fișierul SCCS înainte ca o versiune să fie instalată.
spune Oferă o listă separată de linie nouă a fișierelor care sunt editate pe rezultatul standard.
Ia -b si -u steaguri ca info si verifica.
dif Oferă o dif o listă între versiunea curentă a programelor pe care le aveți
editare și versiunile în format SCCS. The -r, -c, -i, -x și -t steagurile sunt
transferat la
obține; -l, -s, -e, -f, -h, -u, -n, -w și -b opțiunile sunt transmise dif.
-a, -B, -d, -H, -p, -q, -s, -v și -y opțiunile sunt transmise dif dar aceste opțiuni
sunt (de obicei) specifice pentru GNU diff și, prin urmare, este posibil să nu fie acceptate pe alte sisteme
decât GNU. The -C steagul este transmis dif as -c.
imprima Această comandă imprimă informații detaliate despre fișierele numite.
Anumite comenzi (cum ar fi admin) nu poate fi rulat „set user id” de către toți utilizatorii, deoarece acest lucru ar fi
permite oricui să schimbe autorizațiile. Aceste comenzi sunt întotdeauna executate ca utilizator real.
--cssc Returnează o valoare de ieșire zero (numai pentru versiunea GNU). Nicio altă operațiune nu este
efectuat. Acest indicator este folosit de suita de teste pentru a determina dacă este necesar
utilizați --prefix flag pentru a găsi subprogramele corecte (non-GNU
versiunile de sccs au căile complete pentru subprograme codificate hard). În
în acest fel, suita de teste CSSC poate fi compilată gata pentru instalare într-un
anume director, dar suita de testare poate fi încă rulată înainte ca suita să aibă
a fost instalat în poziția sa finală. Această opțiune este acceptată numai de
Versiunea GNU a sccs.
--prefix=foo Utilizeaza foo ca prefix pentru subcomenzile SCCS. Prefixul implicit este compilat
în program și este de obicei „/usr/sccs”. Puteți descoperi prefixul
setarea cu -V steag. Acest prefix este folosit fără o bară oblică finală
adăugat, astfel încât valori precum „/usr/local/bin/cssc-” pot fi folosite. Această opțiune este
nu este permis dacă programul este instalat setuid și este acceptat numai de
Versiunea GNU a sccs. Acest opțiune is nu echivalent la il -p pavilion.
--versiune Afișează informații despre versiune; sinonim cu -V steag.
-r Rulează sccs ca utilizator real, mai degrabă decât ca orice utilizator eficient sccs este „setat
ID utilizator” la.
-d Specifică un director rădăcină pentru fișierele SCCS. Valoarea implicită este curentul
director. Dacă variabila de mediu PROJECTDIR este setată, va fi folosită pentru
determinați -d steag.
-p Definește calea directorului în care vor fi găsite fișierele SCCS;
„SCCS” este implicit. The -p steag diferă de -d steag în care -d
argumentul este adăugat întregului nume de cale și -p este introdus argumentul
înainte de componenta finală a numelui căii. De exemplu, „sccs -d/x -py get
a/b” se va converti în „get /x/a/y/sb”. Intenția aici este de a crea aliasuri
cum ar fi „alias syssccs sccs -d/usr/src” care va fi folosit ca „syssccs get
cmd/who.c”. Te rugăm să ne contactezi nota acea il -p pavilion is (foarte) diferit in scop din
il --prefix opțiune.
-T Acest flag face ca programul să emită o urmă de depanare pe stdout. Acest steag
poate fi dezactivat în timpul compilării.
-V Afișează informațiile despre versiune pentru sccs program și prefixul de subcomandă
folosit. Această opțiune este acceptată numai de versiunea GNU a sccs.
EXEMPLE
Pentru a obține un fișier pentru editare, editați-l și produceți o nouă deltă:
sccs obține -e fișier.c
ex dosar.c
sccs delta file.c
Pentru a obține un fișier dintr-un alt director:
sccs -p/usr/src/sccs/s. obține cc.c
or
sccs obține /usr/src/sccs/s.cc.c
Pentru a face o delta a unui număr mare de fișiere din directorul curent:
sccs delta *.c
Pentru a obține o listă de fișiere editate care nu sunt în ramuri:
sccs info -b
Pentru a delta tot ce este editat de dvs.:
sccs delta `sccs tell -u`
Într-un makefile, pentru a obține fișiere sursă dintr-un fișier SCCS dacă acesta nu există deja:
SRCS =
$(SRCS):
sccs obține $(REL) $@
INTRETINERE
Această versiune a sccs este întreținut de James Youngman,[e-mail protejat]>.
MEDIUL
PROIECTDIR
Variabila de mediu PROJECTDIR este verificată de -d steag. Dacă începe
cu o oblică, se ia direct; în caz contrar, directorul principal al unui utilizator al
acel nume este examinat pentru un subdirector „src” sau „sursă”. Dacă un astfel de
directorul este găsit, este folosit.
DIAGNOSTIC
Există multe mesaje de eroare, în mare parte scurte, dar destul de evidente. Dacă totul merge conform
plan, starea de ieșire a programului este zero. În caz contrar, va fi unul dintre următoarele
valori:-
0 Nicio eroare; totul a decurs conform planului.
64 Eroare de utilizare a liniei de comandă
69 Nu s-a putut executa programul
70 Eroare internă de software. Acest lucru nu ar trebui să se întâmple.
71 Eroare de sistem (de exemplu, nu se poate bifurca)
75 Eșec temporar; reîncercați mai târziu. Această eroare este returnată atunci când sistemul se epuizează
memorie.
77 Permisiune refuzată. Această eroare apare atunci când programul a fost instalat setuid, dar
SCCSDIR nu a fost configurat în momentul compilării. Acest lucru se poate întâmpla și dacă ceva merge
greșit atunci când programul încearcă să renunțe la privilegiile setuid sau setgid. Când un program
ieșiri din cauza unui semnal fatal, shell-ul adaugă de obicei 128 la numărul semnalului și folosește
aceea ca valoare de returnare. Unele sisteme produc, de asemenea, valori în acest interval, dacă există
a fost o problemă cu linkerul dinamic.
Utilizați sccs online folosind serviciile onworks.net