EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

ci - Online în cloud

Rulați ci în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda ci 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


ci - verificați revizuirile RCS

REZUMAT


ci [Opțiuni] fişier ...

DESCRIERE


ci stochează noile revizuiri în fișierele RCS. Fiecare nume de fișier care se potrivește cu un sufix RCS este preluat
fi un fișier RCS. Se presupune că toate celelalte sunt fișiere de lucru care conțin noi revizuiri. ci
depune conținutul fiecărui fișier de lucru în fișierul RCS corespunzător. Dacă numai a
este dat dosarul de lucru, ci încearcă să găsească fișierul RCS corespunzător într-un subdirector RCS
și apoi în directorul fișierului de lucru. Pentru mai multe detalii, consultați denumirea fișierelor de mai jos.

Pentru ci pentru a funcționa, autentificarea apelantului trebuie să fie pe lista de acces, cu excepția cazului în care este lista de acces
este gol sau apelantul este superutilizatorul sau proprietarul fișierului. Pentru a adăuga un nou
revizuire la o ramură existentă, revizuirea vârfului pe acea ramură trebuie să fie blocată de
apelant. În caz contrar, poate fi creată doar o nouă ramură. Această restricție nu este aplicată
pentru proprietarul fișierului dacă este utilizată blocarea nestrictă (vezi rcs(1)). Un lacăt ținut de
altcineva poate fi rupt cu rcs comanda.

Cu excepția cazului în care -f este dată opțiunea, ci verifică dacă revizuirea care trebuie depusă diferă de
cel precedent. Dacă nu, în loc să creați o nouă revizuire ci revine la precedentul
unu. A reveni, obișnuit ci elimină fișierul de lucru și orice blocare; ci -l păstrează și ci -u
elimină orice blocare și apoi ambii generează un nou fișier de lucru, ca și cum co -l or co -u
fusese aplicat revizuirii precedente. La întoarcere, orice -n și -s se aplică opțiuni
la revizuirea precedentă.

Pentru fiecare revizuire depusă, ci solicită un mesaj de jurnal. Mesajul jurnal ar trebui
rezumă modificarea și trebuie încheiată prin sfârșitul fișierului sau printr-o linie care conține . by
în sine. Dacă sunt înregistrate mai multe fișiere ci întreabă dacă să reutilizați jurnalul anterior
mesaj. Dacă intrarea standard nu este un terminal, ci suprimă promptul și folosește
același mesaj de jurnal pentru toate fișierele. Vezi si -m.

Dacă fișierul RCS nu există, ci îl creează şi depune conţinutul lucrării
fișier ca revizuire inițială (număr implicit: 1.1). Lista de acces este inițializată la
gol. În loc de mesajul de jurnal, ci solicită text descriptiv (vezi -t de mai jos).

Numărul rev a revizuirii depuse poate fi dată de oricare dintre opțiuni -f, -i, -I,
-j, -k, -l, -M, -q, -r, Sau -u. rev pot fi simbolice, numerice sau mixte. Nume simbolice în
rev trebuie deja definite; vezi -n și -N opțiuni pentru atribuirea de nume în timpul înregistrării.
If rev is $, ci determină numărul de revizuire din valorile cuvintelor cheie din fișierul de lucru.

If rev începe cu un punct, apoi ramura implicită (în mod normal, trunchiul) este adăugată
aceasta. Dacă rev este un număr de ramură urmat de un punct, apoi cea mai recentă revizuire
se foloseste ramura.

If rev este un număr de revizuire, trebuie să fie mai mare decât cel mai recent de pe ramura la care
rev aparține sau trebuie să înceapă o nouă filială.

If rev este mai degrabă o ramură decât un număr de revizuire, noua revizuire este atașată acesteia
ramură. Numărul nivelului este obținut prin creșterea numărului de revizuire a vârfului acestuia
ramură. Dacă rev indică o ramură inexistentă, acea ramură este creată cu inițiala
revizia numerotata rev.1.

If rev este omis, ci încearcă să derive noul număr de revizuire din ultima blocare a apelantului.
Dacă apelantul a blocat revizuirea tipului unei sucursale, noua revizuire este atașată la
acea ramură. Noul număr de revizuire se obține prin creșterea numărului de revizuire a vârfului.
Dacă apelantul a blocat o revizuire fără bacșiș, o nouă ramură este începută la acea revizuire de
incrementând cel mai mare număr de ramură la acea revizuire. Ramura inițială implicită și
numerele de nivel sunt 1.

If rev este omis și apelantul nu are blocare, dar deține fișierul și blocarea nu este setată la
strict, apoi revizuirea este atașată la ramura implicită (în mod normal, trunchiul; vezi
-b opțiunea de a rcs(1)).

Excepție: Pe portbagaj, revizuirile pot fi atașate la sfârșit, dar nu introduse.

OPŢIUNI


-rrev Verificați revizuirea rev.

-r Golul -r opțiunea (fără nicio revizuire) are un sens neobișnuit în ci. Cu altul
Comenzile RCS, un gol -r opțiunea specifică cea mai recentă revizuire implicită
ramură, dar cu ci, un gol -r opțiunea restabilește comportamentul implicit al
eliberarea unei blocări și eliminarea fișierului de lucru și este folosit pentru a suprascrie orice implicit
-l or -u opțiunile stabilite de aliasuri de shell sau scripturi.

-l[rev]
funcționează ca. -r, cu excepția faptului că efectuează un suplimentar co -l pentru revizuirea depusă.
Astfel, revizuirea depusă este imediat verificată din nou și blocată. Aceasta este
util pentru salvarea unei revizuiri, deși se dorește să o editeze în continuare după
Check-in.

-u[rev]
funcționează ca. -l, cu excepția faptului că versiunea depusă nu este blocată. Aceasta permite unul
citiți fișierul de lucru imediat după înregistrare.

-l, gol -r, și -u opțiunile se exclud reciproc și le depășesc în tăcere pe fiecare
alte. De exemplu, ci -u -r este echivalent cu ci -r pentru că gol -r suprascrie -u.

-f[rev]
forțează un depozit; noua revizuire este depusă chiar dacă nu este diferită de cea
precedentul.

-k[rev]
caută în fișierul de lucru valorile cuvintelor cheie pentru a determina numărul de revizuire;
data creării, starea și autorul (vezi co(1)) și atribuie aceste valori la
revizuire depusă, mai degrabă decât să le calculeze local. De asemenea, generează a
mesaj de conectare implicit care notează autentificarea apelantului și data reală de înregistrare.
Această opțiune este utilă pentru distribuția de software. O revizuire care este trimisă la
mai multe site-uri ar trebui verificate cu -k opțiune la aceste site-uri pentru a păstra
numărul inițial, data, autorul și statul. Valorile cuvintelor cheie extrase și
mesajul de jurnal implicit poate fi înlocuit cu opțiunile -d, -m, -s, -w, și orice
opțiune care poartă un număr de revizuire.

-q[rev]
modul silențios; ieșirea de diagnosticare nu este tipărită. O revizuire care nu este diferită
din cea precedentă nu se depune, decât dacă -f este dată.

-i[rev]
checkin inițial; raportați o eroare dacă fișierul RCS există deja. Acest lucru evită rasa
condiții în anumite aplicații.

-j[rev]
doar verificați și nu inițializați; raportați o eroare dacă fișierul RCS nu
Există deja.

-I[rev]
modul interactiv; utilizatorul este solicitat și chestionat chiar dacă intrarea standard este
nu un terminal.

-d[data]
utilizări data pentru data și ora de check-in. The data este specificat în format liber ca
explicat în co(1). Acest lucru este util pentru a minți în legătură cu data de check-in și pentru -k if
nu este disponibilă o dată. Dacă data este gol, data ultimului fișier de lucru
se foloseste modificarea.

-M[rev]
Setați ora de modificare a oricărui fișier de lucru nou pentru a fi data celui preluat
revizuire. De exemplu, ci -d -M -u f nu se modifică ftimpul de modificare a lui, chiar dacă
fConținutul lui se modifică din cauza înlocuirii cuvintelor cheie. Utilizați această opțiune cu grijă; poate
confuz face(1).

-m[msg]
folosește șirul msg ca mesaj de jurnal pentru toate revizuirile înregistrate. Dacă msg is
este omisă, implicit este „*** mesaj de jurnal gol ***”. Prin convenție, înregistrați mesajele
care încep cu # sunt comentarii și sunt ignorate de programe precum GNU Emacs vc
pachet. De asemenea, înregistrați mesajele care încep cu {clumpname} (urmat de spații albe)
sunt menite să fie grupate, dacă este posibil, chiar dacă sunt asociate cu
fișiere diferite; cel {clumpname} eticheta este folosită numai pentru aglomerare și nu este
considerată a fi parte a mesajului de jurnal în sine.

-nnume atribuie numele simbolic nume la numărul revizuirii înregistrate. ci printuri
un mesaj de eroare dacă nume este deja atribuit unui alt număr.

-Nnume la fel ca -n, cu excepția faptului că înlocuiește o atribuire anterioară a nume.

-sde stat
setează starea revizuirii înregistrate la identificator de stat. Implicit
starea este Exp.

-tfişier scrie text descriptiv din cuprinsul celor numite fişier în fișierul RCS,
ștergerea textului existent. The fişier nu poate începe cu -.

-t-şir
Scrieți text descriptiv din şir în fișierul RCS, ștergând fișierul existent
text.

-t opțiunea, în ambele forme, are efect numai în timpul unui checkin inițial; este
ignorat în tăcere altfel.

În timpul checkin-ului inițial, dacă -t nu este dat, ci obține textul din standard
intrare, terminată prin sfârșitul fișierului sau printr-o linie care conține . de la sine. Utilizatorul este
se solicită text dacă interacțiunea este posibilă; vedea -I.

Pentru compatibilitatea cu versiunile mai vechi de RCS, un simplu -t opțiunea este ignorată.

-T Setați ora de modificare a fișierului RCS la ora noii revizuiri dacă prima
îl precede pe acesta din urmă și are loc o nouă revizuire; păstrează fișierele RCS
timpul de modificare altfel. Dacă ați blocat o revizuire, ci de obicei actualizează
Ora de modificare a fișierului RCS la ora curentă, deoarece blocarea este stocată în
Fișierul RCS și eliminarea blocării necesită schimbarea fișierului RCS. Acest lucru poate crea un
Fișierul RCS mai nou decât fișierul de lucru într-unul din două moduri: mai întâi, ci -M poate crea o
fișier de lucru cu o dată înainte de ora curentă; în al doilea rând, când revin la
revizuirea anterioară, fișierul RCS se poate modifica în timp ce fișierul de lucru rămâne neschimbat.
Aceste două cazuri pot provoca recompilare excesivă cauzată de a face(1) dependența de
dosarul de lucru pe dosarul RCS. The -T opțiunea inhibă această recompilare prin
mințind despre data fișierului RCS. Utilizați această opțiune cu grijă; poate suprima
recompilare chiar și atunci când o înregistrare a unui fișier de lucru ar trebui să afecteze un alt fișier de lucru
fișier asociat cu același fișier RCS. De exemplu, să presupunem că ora fișierului RCS
este 01:00, ora fișierului de lucru (modificat) este 02:00, o altă copie a fișierului
fișierul de lucru are ora 03:00, iar ora curentă este 04:00. Atunci ci -d -T
setează ora fișierului RCS la 02:00 în loc de ora obișnuită 04:00; Asta duce la face(1)
a crede (incorect) că cealaltă copie este mai nouă decât fișierul RCS.

-wLogare
utilizări Logare pentru domeniul autor al revizuirii depuse. Util pentru a minți
autorul, iar pentru -k dacă nu este disponibil niciun autor.

-V Tipăriți numărul versiunii RCS.

-Vn Emulați versiunea RCS n. Vedea co(1) pentru detalii.

-xsufixe
specifică sufixele pentru fișierele RCS. Un sufix nevid se potrivește cu orice nume de fișier
care se termină în sufix. Un sufix gol se potrivește cu orice nume de fișier al formularului RCS/frag
or frag1/RCS/frag2. -x opțiunea poate specifica o listă de sufixe separate prin /.
De exemplu, -x,v/ specifică două sufixe: ,v și sufixul gol. Dacă două sau mai multe
sunt specificate sufixe, sunt încercate în ordine când se caută un fișier RCS; cel
primul care funcționează este folosit pentru acel fișier. Dacă nu este găsit niciun fișier RCS, ci un RCS
poate fi creat, sufixele sunt încercate pentru a determina noul RCS
numele fișierului. Valoarea implicită pentru sufixe este dependent de instalare; în mod normal este
,v/ pentru gazde precum Unix care permit virgule în numele fișierelor și sunt goale (adică doar
sufixul gol) pentru alte gazde.

-zzonă specifică formatul datei de ieșire în înlocuirea cuvintelor cheie și specifică implicit
fus orar pentru data în -ddata opțiune. zonă ar trebui să fie gol, un UTC numeric
offset sau șirul special LT pentru ora locală. Valoarea implicită este un gol zonă,
care utilizează formatul tradițional RCS al UTC fără nicio indicație de fus orar și
cu bare oblice care separă părțile datei; în caz contrar, timpii sunt scoși în ISO
Format 8601 cu indicarea fusului orar. De exemplu, dacă ora locală este 11 ianuarie,
1990, 8:XNUMX, ora standard a Pacificului, la opt ore vest de UTC, apoi este afișată ora
după cum urmează:

opțiune timp producție
-z 1990/01/12 04:00:00 (Implicit)
-zLT 1990-01-11 20: 00: 00-08
-z+05:30 1990-01-12 09:30:00+05:30

-z opțiunea nu afectează datele stocate în fișierele RCS, care sunt întotdeauna UTC.

FILE DENUMIRE


Perechile de fișiere RCS și fișiere de lucru pot fi specificate în trei moduri (vezi și exemplul
secțiune).

1) Sunt date atât dosarul RCS, cât și dosarul de lucru. Numele fișierului RCS este de formă
frag1/workfileX iar numele fișierului de lucru este de formă frag2/dosar de lucru Unde frag1/ și
frag2/ sunt nume de fișiere (posibil diferite sau goale), dosar de lucru este un nume de fișier și X este o
Sufixul RCS. Dacă X este gol, frag1/ trebuie sa inceapa cu RCS/ sau trebuie să conţină /RCS/.

2) Este dat doar dosarul RCS. Apoi fișierul de lucru este creat în directorul curent
iar numele său este derivat din numele fișierului RCS prin eliminare frag1/ iar sufixul X.

3) Este dat doar dosarul de lucru. Atunci ci ia în considerare fiecare sufix RCS X la rândul său, privind
pentru un fișier RCS de formular frag2/RCS/workfileX sau (dacă primul nu este găsit și X is
negol) frag2/workfileX.

Dacă fișierul RCS este specificat fără un nume de fișier la 1) și 2), ci caută fișierul RCS
primul în director ./RCS și apoi în directorul curent.

ci raportează o eroare dacă o încercare de a deschide un fișier RCS eșuează dintr-un motiv neobișnuit, chiar dacă
numele fișierului RCS este doar una dintre mai multe posibilități. De exemplu, pentru a suprima utilizarea
Comenzi RCS într-un director d, creați un fișier obișnuit numit d/RCS astfel încât încercările întâmplătoare
pentru a utiliza comenzile RCS în d eșuează pentru că d/RCS nu este un director.

EXEMPLE


Presupune ,v este un sufix RCS și directorul curent conține un subdirector RCS cu o
Fișierul RCS io.c,v. Apoi, fiecare dintre următoarele comenzi afișează o copie a io.c în
RCS/io.c,v ca cea mai recentă revizuire, eliminând io.c.

ci io.c; ci RCS/io.c,v; ci io.c,v;
ci io.c RCS/io.c,v; ci io.c io.c,v;
ci RCS/io.c,v io.c; ci io.c,v io.c;

Să presupunem în schimb că sufixul gol este un sufix RCS și directorul curent conține
un subdirector RCS cu un fișier RCS io.c. Fiecare dintre următoarele comenzi se verifică în a
noua revizuire.

ci io.c; ci RCS/io.c;
ci io.c RCS/io.c;
ci RCS/io.c io.c;

FILE MODURI


Un fișier RCS creat de ci moștenește permisiunile de citire și execuție din fișierul de lucru.
Dacă fișierul RCS există deja, ci își păstrează permisiunile de citire și executare. ci mereu
dezactivează toate permisiunile de scriere ale fișierelor RCS.

Utilizați ci online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

  • 1
    curațare in profunzime
    curațare in profunzime
    Un script Kotlin care distruge toate constructiile
    cache-urile din proiecte Gradle/Android.
    Util atunci când Gradle sau IDE-ul vă permit
    jos. Scriptul a fost testat
    macOS, dar...
    Descărcați deep-clean
  • 2
    Plug-in-ul Eclipse Checkstyle
    Plug-in-ul Eclipse Checkstyle
    Pluginul Eclipse Checkstyle
    integrează codul Java Checkstyle
    auditor în IDE-ul Eclipse. The
    plug-in-ul oferă feedback în timp real pentru
    utilizatorul despre viol...
    Descărcați pluginul Eclipse Checkstyle
  • 3
    AstrOrzPlayer
    AstrOrzPlayer
    AstrOrz Player este un player media gratuit
    software, parte bazat pe WMP și VLC. The
    player este într-un stil minimalist, cu
    mai mult de zece culori tematice, și poate, de asemenea
    b ...
    Descărcați AstrOrzPlayer
  • 4
    movistartv
    movistartv
    Kodi Movistar+ TV este un ADDON pentru XBMC/
    Kodi care permite să dispună de un
    decodificator de servicii IPTV de
    Movistar integrat în unul de los
    centrele media ma...
    Descărcați movistartv
  • 5
    Cod :: Blocuri
    Cod :: Blocuri
    Code::Blocks este un program gratuit, open-source,
    cross-platform C, C++ și Fortran IDE
    construit pentru a satisface cele mai exigente nevoi
    a utilizatorilor săi. Este conceput să fie foarte
    extens ...
    Cod de descărcare::Blocuri
  • 6
    În mijlocul
    În mijlocul
    În mijlocul sau interfața avansată Minecraft
    iar Urmărirea Datelor/Structurii este un instrument pentru
    afișați o prezentare generală a unui Minecraft
    lume, fără a o crea efectiv. Aceasta
    poate sa ...
    Descărcați Amidst
  • Mai mult »

Comenzi Linux

Ad