Ito ang command retrv na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
retrv - kumuha ng rebisyon ng isang file
SINOPSIS
retrv [ bersyon umiiral pagpipilian ] [ pagpipilian ] mga file ..
Pagpipilian: [ -?cfilq ] [ -tulong ] [ -kopya ] [ -dest landas ] [ -ayusin ] [ -puwersa ]
[ - layunin mensahe ] [ -lock ] [ -tahimik ] [ -stdin ] [ -version ] [ -xpoff ]
vcat [ bersyon umiiral pagpipilian ] [ pagpipilian ] mga file ..
Pagpipilian: [ -?q ] [ -tulong ] [ -tahimik ] [ -version ] [ -xpoff ]
DESCRIPTION
Retrv kinukuha ang isang tinukoy, naunang na-save na bersyon ng isang file mula sa object na bersyon
base. Inaasahang mananatili ang archive ng bersyon sa subdirectory ng AtFS. Isang napili
Ang bersyon ay sa pamamagitan ng default ay makukuha sa isang file sa direktoryo kung saan ito orihinal
nailigtas. Kung isang kopya lamang ng isang bersyon ng file ang kukunin, ang pag-uugaling ito ay maaaring
na-override sa -dest opsyon. Kung ang isang abalang bersyon ay ginawa gamit ang -lock pagpipilian, ito
dapat gawin sa direktoryo kung saan ito na-save. Ito ay kinakailangan upang mapanatili
ang spatial na relasyon sa pagitan ng abalang bersyon at ng kaukulang archive ng kasaysayan,
naninirahan sa subdirectory ng AtFS.
Sinusubukan ng Retrieve na maging maingat kung may gagawing pagtatangkang i-overwrite ang isang kasalukuyang busy-version:
maliban na lamang kung -f (-force) ay tinukoy, retrv hihingi ng pahintulot sa tumatawag. Kung hindi busy
ang bersyon ay umiiral, ang isa ay nilikha gamit ang parehong mga mode tulad ng dating na-save na bersyon. Kung ang
Ang abalang bersyon ay umiiral, ang mga mode nito ay napanatili.
Kung ang programa ay tinawag bilang vcat, ang (mga) tinukoy na bersyon ay ipi-print sa pamantayan
output. Walang pagbabago sa katayuan ng object base na magaganap sa kasong ito. vcat magkatulad ang ugali
sa pusa(1) command: kung isang filename lang ang ibinigay, vcat ipinapakita ang pinakabagong katayuan
ng tinutukoy na bagay. Kung ang abala bersyon ay umiiral ito ay pipiliin bilang pinakabago
katayuan. Kung walang abalang bersyon, vcat ipinapakita ang pinakabagong na-save na bersyon.
KATANGIAN QUOTES
Posibleng banggitin ang alinman sa mga katangian ng bersyon ng file sa loob ng katawan ng
bersyon. Magagawa ito sa pamamagitan ng paggamit katangian banggit mga expression. Ang mga expression na ito ay may
ang form na "$__attributename$". Mga katangian ng bersyon na binanggit sa loob ng teksto ng a
ang nakaimbak na rebisyon ay pinalawak bilang default. Sa kasong ito, ang expression ng pagsipi ay magiging
pinalitan ng halaga ng binanggit na katangian. Para sa isang listahan ng mga paunang natukoy na pangalan ng katangian,
tingnan ang vadm(1) manu-manong pahina.
Mayroong tatlong pangunahing uri ng mga halaga ng katangian: tunay halaga, sanggunian halaga, at
pagpapatupad halaga. Tunay ang mga value ay mga string lang na nakatalaga sa isang attribute.
Sanggunian ang mga halaga ay mga pointer sa mga file o mga bersyon ng AtFS na ang mga nilalaman ay papalitan
kapalit ng isang attribute-citation. Ang mga reference value ay mga string na nagsisimula sa a
circumflex-character, karaniwang sinusundan ng pathname, hal ^/usr/local/lib/std-
header [2.4]. Pagpapatupad ang mga halaga ay mga pangalan ng mga executable na programa, na ang karaniwang output ay
ipinalit sa lugar ng isang attribute-citation. Ang mga halaga ng pagpapatupad ay mga string na nagsisimula
na may tandang padamdam, karaniwang sinusundan ng pangalan ng programa, hal
!/bin/date. Maaaring gamitin ang mga halaga ng pagpapatupad upang makabuo ng mga napaka-dynamic na katangian o a
primitive na anyo ng mga kaganapan-trigger.
Kapag nagpapalawak ng isang attribute citation, retrv unang naghahanap ng katangian ng nabanggit
pangalan sa loob ng hanay ng bersyon ng mga nauugnay na katangian. Kung walang katangian ng pangalang iyon ang magagawa
matagpuan, hinahanap ang kapaligiran para sa isang variable ng pangalang iyon. Kung sakaling ang binanggit
ang katangian ay umiiral at may halaga, ang halaga ay hinahanap mismo para sa mga katangian-pagsipi
na pinalawak na recursively. Kung walang attribute o environment variable ng
makikita ang binanggit na pangalan, walang pagpapalit na magaganap at maiiwan ang ekspresyon
hindi nagbabago. Ang parehong ay totoo kung ang isang reference na bagay ng isang reference na halaga ay hindi umiiral, o
ang isang execution value ay nangyayari na hindi maipapatupad. Attribute citation expression ay din
hindi nababago kung ang isang rebisyon ay kukunin kasama ang -lock opsyon. Pagpapalawak ng katangian
Ang pagsipi sa loob ng mga dokumento ay maaaring kontrolin ng pseudo-attribute citation na "$__xpoff$"
at "$__xpon$".
Opsyon
Para sa pagpili ng bersyon, anuman bersyon umiiral opsyon, gaya ng inilarawan sa vbind(1) manwal
pahina, maaaring ibigay, o a bersyon magtali direktiba maaaring ibigay sa mga bracket na idinagdag sa file
pangalan.
Ang mga karagdagang opsyon ay:
-?, -tulong
mag-print ng maikling mga tagubilin tungkol sa paggamit ng program na ito.
-c, -kopya
Huwag suriin ang pagkakapantay-pantay. Karaniwan, sinusuri ng retrv kung mayroon nang destinasyon
Ang file ay kapareho ng bersyon na kukunin at pinipigilan ang pagkopya dito
kaso. Pangunahing dahilan ang pag-uugaling ito para sa kahusayan at maaaring hindi pinagana ng -c
Lumipat.
-dest landas
kunin ang tinukoy na bersyon mula sa object base at i-install ang a kopyahin ito sa
direktoryo na tinutukoy ng landas. Dahil ang direktoryo na ito ay maaaring malayo sa
direktoryo na naglalaman ng mga archive ng AtFS, ang kopyang ito ng nakuhang bersyon ay
nahiwalay sa kasaysayan nito at kasunod nito walang kaugnayan sa kasaysayan ng bagay na ito ay dumating
mula sa. Ang mga wastong kasaysayan ng bagay ay nangangailangan ng patuloy na spatial na relasyon ng anumang abala
mga bersyon at ang kaukulang mga archive. Ang ugnayang ito ay nangangailangan ng archive
naninirahan sa isang subdirectory na pinangalanan AtFS.
-ayusin subukang magreserba ng pribilehiyong magdagdag ng bagong bersyon sa luma henerasyon (ipasok
isang bagong menor na rebisyon sa isang lumang pangunahing rebisyon) sa loob ng kasaysayan ng bagay. Kung
matagumpay, ang user na nagbigay ng command ay may hawak na a henerasyon ikulong. Maaaring magkaroon
lamang isa lock bawat henerasyon, na pumipigil sa sabay-sabay na pag-update ng henerasyon.
Ang generation lock ay, ayon sa convention, isang revision lock (tingnan vadm -lock) nakadikit sa
ang bersyon na may pinakamataas na numero ng bersyon sa loob ng isang henerasyon.
Ang -ayusin switch ay inilaan upang suportahan ang concurrency ng pangunahing proseso ng pag-unlad
at mga aktibidad sa pagpapanatili (tulad ng pag-aayos ng bug) para sa mga mas lumang release. Kapag ang isang bersyon
ay nakuha na may layuning ayusin ito, ito ay tinatawag na nakapirming punto bersyon. Ang
Ang bersyon ng fixpoint ay nag-iipon ng lahat ng mga pag-aayos na inilapat sa isang baseline na bersyon sa loob ng a
henerasyon. Ang isang mahalagang bentahe ng patakarang ito ay ang pag-aalis ng pangangailangan
upang lumikha ng isang sangay para sa bawat pag-aayos na dapat pagsamahin sa ``pangunahing linya''
bersyon, na naglalaman ng mga nakaraang pag-aayos. Kaya, kung retrv ay hinihingi ng ``-fix'' gagawin nito
ibalik ang bersyon ng fixpoint (ang pinakabagong menor de edad na rebisyon sa loob ng ipinahiwatig na
henerasyon) sa halip na ang tahasang isinangguni na bersyon. gayunpaman, retrv mga isyu a
babala, kung ang baseline- at ang fixpoint na bersyon ay hindi magkapareho.
Upang magpasok ng pag-aayos sa isang lumang henerasyon, gamitin ang -ayusin opsyon ng i-save ang utos.
Kapag nagtatakda ng lock sa isang henerasyon, sinenyasan ang humihiling na user para sa isang
opsyonal na paglalarawan ng mga binalak na pagbabago. Ang -ayusin switch ay hindi tugma sa
-lock.
-f, -puwersa
pilitin ang muling pag-install ng tinukoy na bersyon bilang abalang bersyon nang hindi nagtatanong
ang user, kahit na mayroong maisusulat (posibleng hindi nai-save) na abalang bersyon.
-i mensahe
itakda mensahe bilang intent text na naglalarawan sa mga pagbabagong nilalayong ilapat
sa isang abala bersyon na naka-install sa pamamagitan ng retrv. Kailan mensahe nagsisimula sa tanda ng at
(@), ito ay binibigyang kahulugan bilang filename at ang text na nakapaloob sa file ay tumatagal bilang
teksto ng layunin. Kung mensahe ay ``-'', binabasa ang layunin ng pagbabago mula sa karaniwang input.
Ang huling kaso ay kapareho ng pagtukoy sa command line switch -stdin. ito
ang opsyon ay nangangailangan ng -lock lumipat upang itakda upang maging epektibo.
-l, -lock
subukang magreserba ng pribilehiyong magdagdag ng bagong bersyon sa pangunahing linya ng pag-unlad
ng isang kasaysayan ng bagay, kaya pinipigilan ang maraming programmer na nagtatrabaho sa pareho
object base mula sa panghihimasok sa isa't isa sa pamamagitan ng pag-save ng kasabay na mga update. Kailan
pagtatakda ng bagong lock sa isang kasaysayan ng bagay, i-prompt ang humihiling na user ng opsyonal
paglalarawan ng mga binalak na pagbabago. Ang -lock switch ay hindi tugma sa -ayusin.
-q, -tahimik
tahimik na operasyon. Walang mga mensaheng naka-print sa karaniwang output. Kung kasalukuyang abala
umiiral ang bersyon, hindi ito mapapatungan ng tinukoy na bersyon maliban kung -f is
itakda. Ang opsyon na ito ay kapaki-pakinabang para sa batch operation.
-stdin pilitin retrv upang basahin ang mensaheng naglalarawan sa layunin ng pagbabago mula sa stdin sa halip na
tinidor ang isang editor.
-version
pag-print ng bersyon ng pagkakakilanlan para sa program na ito.
-xpoff Huwag palawakin ang mga pagsipi ng katangian sa naibalik na file.
Gumamit ng retrv online gamit ang mga serbisyo ng onworks.net