InglesPransesEspanyol

Ad


OnWorks favicon

fsvs - Online sa Cloud

Magpatakbo ng mga fsv sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command na fsvs 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


Mga parameter ng command at command line -

Ang fsvs ay isang kliyente para sa mga subversion repository; ito ay dinisenyo para sa mabilis na bersyon ng malaki
mga puno ng direktoryo. Ang fsvs ay isang kliyente para sa mga subversion repository; ito ay dinisenyo para sa mabilis
bersyon ng malalaking direktoryo na puno.

SINOPSIS


fsvs command [mga opsyon] [args]

Ang mga sumusunod na utos ay naiintindihan ng FSVS:

Lokal configuration at impormasyon:


url
Tukuyin ang gumaganang copy base na mga direktoryo ayon sa kanilang (mga) URL

katayuan
Kumuha ng listahan ng mga binagong entry

info
Ipakita ang detalyadong impormasyon tungkol sa mga solong entry

mag-log
Kunin ang mga mensahe ng log mula sa repositoryo

Diff
Kumuha ng mga pagkakaiba sa pagitan ng mga file (lokal at remote)

copyfrom-detect
Magtanong sa FSVS tungkol sa malamang na kinopya/inilipat/pinangalanang mga entry; tingnan mo cp

Pagtukoy alin entries sa kumuha:


huwag pansinin at rign
Tukuyin ang mga pattern na huwag pansinin

unversion
Alisin ang mga entry mula sa bersyon

idagdag
Magdagdag ng mga entry na hindi papansinin

pulis, mv
Sabihin sa FSVS na ang mga entry ay kinopya

Command nagtatrabaho sa ang repository:


gumawa
Ipadala ang binagong data sa repositoryo

update
Kumuha ng mga update mula sa repositoryo

pagsisiyasat
Kunin ang ilang bahagi ng repositoryo, at irehistro ito bilang gumaganang kopya

pusa
Kumuha ng file mula sa direktoryo

ibalik at uncp
I-undo ang mga lokal na pagbabago at mga marka ng pagpasok

remote-status
Itanong kung ano ang update ay magdadala

Ari-arian paghawak:


prop-set
Itakda ang mga katangian na tinukoy ng gumagamit

prop-get
Magtanong ng halaga ng mga property na tinukoy ng user

prop-list
Kumuha ng listahan ng mga property na tinukoy ng user

karagdagan utos ginamit para pagbawi at pag-debug:


i-export
Kunin ang ilang bahagi ng repositoryo

sync-repos
I-drop ang lokal na impormasyon tungkol sa mga entry, at kunin ang kasalukuyang listahan mula sa
imbakan.

tandaan:
Ang mga multi-url-operasyon ay medyo bago; maaaring may mga magaspang na gilid.

Ang pagbabalik code ay 0 para sa tagumpay, o 2 para sa isang error. 1 ay ibinalik kung ang opsyon Sinusuri
para mga pagbabago in a script ay ginagamit, at ang mga pagbabago ay natagpuan; Tingnan din Pagsasala entries.

pandaigdig pagpipilian


-V -- Ipakita bersyon
Ginagawa ng -V na i-print ng FSVS ang bersyon at isang abiso sa copyright, at lumabas.

-d at -D -- pag-debug
Kung ang FSVS ay pinagsama-sama gamit ang --enable-debug maaari mong paganahin ang pag-print ng mga debug na mensahe (sa
STDOUT) na may -d. Bawat default lahat ng mga mensahe ay naka-print; kung interesado ka lang sa a
subset, maaari mong gamitin ang -D start-of-function-name.

fsvs -d -D waa_ status

tatawag sa katayuan pagkilos, pagpi-print ng lahat ng mensahe ng debug ng lahat ng WAA function -
waa__init, waa__open, atbp.

Para sa higit pang mga detalye sa iba pang mga opsyon sa pag-debug debug_output at debug_buffer tingnan nyo po
ang listahan ng mga opsyon.

-N, -R -- pag-urong
Ang -N at -R na switch ay may bisa ay nagpapababa/nagdaragdag lamang ng isang counter; ang pag-uugali ay
pinili depende diyan. Kaya ang isang command line ng -N -N -N -R -R ay katumbas ng -3 +2 = -1,
nagreresulta ito sa -N.

-q, -v -- verbose/tahimik
-v/-q set/clear verbosity flag, at sa gayon ay nagbibigay ng mas marami/mas kaunting output.

Mangyaring tingnan ang ang pandiwang opsyon para sa karagdagang detalye.

-C -- checksum
Pinipili ni -C na gumamit ng higit pang mga pagsusuri sa pagtukoy ng pagbabago; mangyaring tingnan ang change_check opsyon para
higit pang mga detalye.

-f -- filter entries
Binibigyang-daan ng parameter na ito na gumawa ng kaunting pag-filter ng mga entry, o, para sa ilang operasyon,
pagbabago ng gawaing ginawa sa ibinigay na mga entry.

Nangangailangan ito ng detalye sa dulo, na maaaring maging anumang kumbinasyon ng anuman, teksto, bago,
tinanggal (o inalis), meta, mtime, grupo, mode, binago o may-ari; default o def gamitin ang
default na halaga.

Sa pamamagitan ng pagbibigay hal. ang teksto ng halaga, na may a katayuan aksyon lamang ang mga entry na bago o binago
ay ipinapakita; na may mtime, mga entry lamang ng pangkat na ang pangkat o oras ng pagbabago ay nagbago ay
nakalimbag

tandaan:
Mangyaring tingnan ang Baguhin paniniktik para sa ilang karagdagang impormasyon.

Kung ang isang entry ay papalitan ng isang entry ng ibang uri (hal. isang direktoryo ang makakakuha
pinalitan ng isang file), na binibilang bilang tinanggal at bagong.

Kung gumagamit ka ng -v, ginagamit ito bilang anumang panloob.

Kung gagamitin mo ang string na wala, nire-reset nito ang bitmask sa hindi ipinakitang mga entry; pagkatapos ay maaari kang bumuo
isang bagong maskara. Kaya may-ari, wala, anuman, wala, magpapakita ng mga tinanggal na entry. Kung ang halaga pagkatapos
lahat ng commandline parsing ay wala, ito ay ni-reset sa default.

-W babala=aksyon -- itakda babala
Dito maaari mong tukuyin ang pag-uugali para sa ilang partikular na sitwasyon na hindi dapat mangyari,
ngunit kung saan maaari kang makatagpo.

Ang pangkalahatang format dito ay detalye = aksyon, Kung saan detalye ay isang string
tumutugma sa simula ng hindi bababa sa isa sa mga tinukoy na sitwasyon, at aksyon ay isa sa mga ito:

· minsan upang mag-print lamang ng isang babala,

· palagi upang mag-print ng mensahe ng babala bawat oras,

· itigil upang itigil ang programa,

· huwag pansinin upang balewalain lamang ang sitwasyong ito, o

· bilangin upang mabilang lamang ang bilang ng mga pangyayari.

If detalye tumutugma sa higit sa isang sitwasyon, lahat ng mga ito ay nakatakda; hal. para sa
meta=ignore lahat ng meta-mtime, meta-user at iba pa ay hindi pinapansin.

Kung hindi bababa sa isang babala na hindi hindi pinansin ay nakatagpo habang tumatakbo ang programa, a
listahan ng mga babala kasama ang bilang ng mga mensaheng ipi-print sana nito kasama ng setting
palagi ay ipinapakita, upang ipaalam sa gumagamit ng mga posibleng problema.

Ang mga sumusunod na sitwasyon ay maaaring hawakan sa pamamagitan nito: meta-mtime, meta-user, meta-grupo,
meta-umask Ibinibigay ang mga babalang ito kung ang isang meta-data property na kinuha mula sa
hindi ma-parse ang repository. Ito ay maaaring mangyari lamang kung ang ilang ibang programa o isang user
nagbabago ng mga katangian sa mga entry.
Sa kasong ito maaari mong gamitin ang -Wmeta=always o -Wmeta=count, hanggang sa malinis ang repositoryo
muli.

walang-urllist Ang babalang ito ay ibinibigay kung a info ang aksyon ay naisakatuparan, ngunit walang mga URL na nagawa
tinukoy pa.

charset-invalid Kung ang function nl_langinfo(3) hindi maibalik ang pangalan ng kasalukuyang
pag-encode ng character, isang default na UTF-8 ang ginagamit. Maaaring kailanganin mo iyon para sa isang minimal na sistema
pag-install, hal. sa pagbawi.

chmod-eperm, chown-eperm Kung mag-a-update ka ng gumaganang kopya bilang normal na user, at mag-update ng a
file na may ibang may-ari ngunit maaari mong baguhin, makakakuha ka ng mga error dahil wala
ang user, grupo, o mode ay maaaring itakda.
Sa ganitong paraan maaari mong gawin ang mga error na hindi nakamamatay.

chmod-iba pa, chown-iba Kung nakakuha ka ng isa pang error kaysa sa EPERM sa sitwasyon sa itaas, ikaw
maaaring maging kapaki-pakinabang ang mga ito.

mixed-rev-wc Kung tumukoy ka ng ilang rebisyon na numero sa a ibalik, magrereklamo ito na mixed-
Ang mga rebisyon na gumaganang kopya ay hindi pinapayagan.
Bagama't hindi mo maaaring paganahin ang mixed-revision working copies (ginagawa ko iyon) maiiwasan mo
na sinasabi sa bawat oras.

propname-reserved Karaniwang hindi pinapayagang magtakda ng property na may prop-set aksyon
na may pangalan na tumutugma sa ilang nakareserbang prefix.

ignpat-wcbase Ang babalang ito ay ibinibigay kung ang isang hindi mapag-aalinlanganan huwag pansinin pattern' ay hindi tumutugma sa
gumaganang copy base na direktoryo. \n
Tingnan ang \ref ignpat_shell_abs 'absolute shell patterns" para sa higit pang mga detalye.

diff-status Tinukoy ng GNU diff na nagbabalik ito ng exit code 2 kung sakaling magkaroon ng error; nakakalungkot
ibinabalik din nito iyon para sa mga binary file, upang ang isang simpleng fsv ay naiiba sa ilang-binary-file na teksto-
Ang file ay abort nang hindi nai-print ang diff para sa pangalawang file.
Dahil dito, kasalukuyang binabalewala ng FSVS ang exit status ng diff per default, ngunit maaari ito
mababago sa pamamagitan ng pagtatakda ng opsyong ito sa hal. itigil.

Gayundin ang isang environment variable na FSVS_WARNINGS ay ginagamit at na-parse; isa lang itong whitespace-
pinaghiwalay na listahan ng mga detalye ng opsyon.

-u URLname[@revision[:revision]] -- piliin Mga URL
Ang ilang mga command ay maaaring gawing subset ng mga tinukoy na URL; ang update ang utos ay a
Halimbawa.

Kung mayroon kang higit sa isang URL na ginagamit para sa iyong gumaganang kopya, i-update ang karaniwang mga update
lahat mga entry mula sa lahat Mga URL. Sa pamamagitan ng paggamit ng parameter na ito maaari mong sabihin sa FSVS na i-update lamang ang
mga tinukoy na URL.

Ang parameter ay maaaring gamitin nang paulit-ulit; ang halaga ay maaaring magkaroon ng maraming URL, na pinaghihiwalay ng
whitespace o isa sa ',;'.

fsvs up -u base_install,boot@32 -u gcc

Makukuha nito ang HEAD ng base_install at gcc, at itatakda ang target na rebisyon ng boot URL
para ito utos sa 32.

-o [pangalan[=halaga]] -- iba pagpipilian
Ito ay ginagamit para sa pagtatakda ng ilang bihirang ginagamit na opsyon, kung saan ang default ay maaaring itakda sa a
configuration file (ipapatupad, kasalukuyang command-line lamang).

Para sa isang listahan ng mga ito mangyaring tingnan Pa pagpipilian para FSVS..

Signal


Kung mayroon kang tumatakbong FSVS, at gusto mong baguhin ang verbosity nito, maaari mong ipadala ang
iproseso ang alinman sa SIGUSR1 (upang gawin itong mas verbose) o SIGUSR2 (mas tahimik).

idagdag


fsvs magdagdag ng [-u URLNAME] PATH [PATH...]

Sa utos na ito maaari mong tahasang tukuyin ang mga entry na i-bersyon, kahit na mayroon silang a
tumutugma sa pattern ng huwag pansinin. Ipapadala sila sa repository sa susunod na commit, tulad ng
iba pang mga bagong entry, at samakatuwid ay iuulat bilang bago .

Maaaring gamitin ang opsyong -u kung mayroon kang higit sa isang URL na tinukoy para sa gumaganang kopyang ito
at gustong i-pin ang mga entry sa URL na ito.

halimbawa
Sabihin, nire-bersyon mo ang iyong home directory, at nagbigay ng hindi pinapansin na pattern ng ./.* para hindi pansinin
lahat ng .* entry sa iyong home-directory. Ngayon gusto mo ang .bashrc, .ssh/config, at ang iyong
kumpletong .kde3-tree na na-save, tulad ng ibang data.

Kaya sasabihin mo sa fsvs na huwag pansinin ang mga entry na ito:

fsvs magdagdag ng .bashrc .ssh/config .kde3

Ngayon ang mga entry sa ibaba .kde3 ay tutugma sa iyong naunang ./.* pattern (bilang isang tugma sa
ang simula ay sapat na), kaya kailangan mong magpasok ng negatibong pattern ng pagwawalang-bahala (a kumuha
pattern):

fsvs huwag pansinin ang prepend t./.kde3

Ngayon ang isang fsvs st ay magpapakita ng iyong mga entry bilang bago , at ang susunod na commit ay magpapadala sa kanila sa
imbakan.

unversion


fsvs unversion PATH [PATH...]

Ibina-flag ng command na ito ang mga ibinigay na path nang lokal bilang inalis. Sa susunod na commit sila
tinanggal sa imbakan, at ang lokal na impormasyon ng mga ito ay aalisin, ngunit hindi ang
mga entry mismo. Kaya magpapakita sila bilang bago muli, at magkakaroon ka ng isa pang pagkakataon sa
hindi pinapansin ang mga ito.

halimbawa
Sabihin, nire-bersyon mo ang iyong home directory, at nalaman mong ayaw mo na
.bash_history at .sh_history versioned. Kaya mo

fsvs unversion .bash_history .sh_history

at ang mga file na ito ay iuulat bilang d (matatanggal, ngunit sa repository lamang).

Pagkatapos ay gawin mo ang isang

fsvs commit

Ngayon, iuulat ng fsvs ang mga file na ito bilang Bago , dahil wala na itong alam tungkol sa mga ito;
ngunit iyon ay maaaring gamutin sa pamamagitan ng

fsvs huwag pansinin './.*sh_history'

Ngayon ang dalawang file na ito ay hindi ipapakita bilang bago , alinman.

Ipinapakita rin ng halimbawa kung bakit ang mga ibinigay na landas ay hindi lamang ipinasok bilang hiwalay na huwag pansinin
mga pattern - ang mga ito ay mga solong kaso lamang ng isang (marahil) na mas malawak na pattern.

tandaan:
Kung hindi ka gumamit ng ilang uri ng pagtakas para sa pattern, lalawak ito ng shell
ang aktwal na mga filename, na (karaniwang) hindi ang gusto mo.

_build_new_list


Ito ay pangunahing ginagamit para sa pag-debug. Binabaybay nito ang filesystem at bumuo ng mga bagong entry
file. Sa produksyon hindi ito dapat gamitin; bilang alinman sa mga URL o rebisyon ng mga entry
ay kilala, ang impormasyon ay nawala sa pamamagitan ng pagtawag sa function na ito!

Tignan sync-repos.

antala


Inaantala ng utos na ito ang pagpapatupad hanggang sa lumipas ang oras ng hindi bababa sa susunod na segundo pagkatapos
pagsulat ng mga file ng data na ginamit ng FSVS (dir at url).

Ang utos na ito ay para gamitin sa mga script; kung saan dati ang antala ginamit ang pagpipilian, maaari itong
mapalitan ng ibinigay na utos na sinusundan ng utos ng pagkaantala.

Ang kalamangan laban sa antala Ang opsyon ay ang mga read-only na command ay maaaring gamitin sa
samantala.

Isang halimbawa:

fsvs commit / atbp / X11 -m 'Backup ng X11'
... read-only command, tulad ng 'status'
pagkaantala ng fsvs / atbp / X11
... read-write command, tulad ng 'commit'

Ang opsyonal na landas ay maaaring tumuro sa anumang landas sa WC.

Sa balangkas ng pagsubok ito ay ginagamit upang makatipid ng kaunting oras; sa normal na operasyon, kung saan
Ang mga utos ng FSVS ay hindi masyadong mahigpit na nakaimpake, karaniwang mas mainam na gamitin ang antala
pagpipilian.

pusa


fsvs cat [-r rev] path

Kinukuha ang isang repository ng file, at ilalabas ito sa STDOUT. Kung walang rebisyon na tinukoy, ito
default sa BASE, ibig sabihin. ang kasalukuyang lokal na rebisyon na numero ng entry.

pagsisiyasat


fsvs checkout [path] URL [URLs...]

Nagtatakda ng isa o higit pang mga URL para sa kasalukuyang gumaganang direktoryo (o ang path ng direktoryo), at ginagawa
an pagsisiyasat ng mga URL na ito.

Halimbawa:

fsvs checkout . http://svn/repos/installation/machine-1/trunk

Ang pagkakaiba kung ang isang direktoryo ay ibinigay o hindi ay ginawa batay sa resulta ng URL-
pag-parse -- kung ito ay mukhang isang URL, ito ay ginagamit bilang isang URL.
Pakitandaan na higit sa isang solong landas ang pinapayagan; sa sandaling makita ang dalawang hindi URL an
ang mensahe ng error ay naka-print.

Kung walang ibinigay na direktoryo, '.' Ginagamit; ito ay naiiba sa karaniwang paggamit ng subversion, ngunit
maaaring mas angkop para sa paggamit bilang tool sa pagbawi (kung saan karaniwan ang pag-bersyon /).
Malugod na tinatanggap ang mga opinyon.

Ang ibinigay na landas ay dapat na umiiral, at dapat maging walang laman -- Iaabort ng FSVS ang mga salungatan, ibig sabihin. kung
umiiral na ang mga file na dapat gawin.
Kung may pangangailangang likhain ang direktoryong iyon, mangyaring sabihin ito; mga patch para sa ilang parameter
like -p ay tinatanggap.

Para sa kahulugan ng format ng mga URL, pakitingnan ang kabanata format of Mga URL at ang url
at update utos.

Higit pa rito, maaari kang maging interesado paggamit an alternatibo ugat direktoryo at Pagbawi para
a hindi nagbo-boot sistema.

gumawa


fsvs commit [-m 'message'|-F filename] [-v] [-C [-C]] [PATH [PATH ...]]

Nag-commit (mga bahagi ng) kasalukuyang estado ng gumaganang kopya sa repositoryo.

halimbawa
Ang gumaganang kopya ay / atbp , at ito ay naka-set up at naka-commit na.
pagkatapos / Etc / host at /etc/inittab ay nabago. Dahil ang mga ito ay hindi nauugnay na mga pagbabago, gagawin mo
tulad ng mga ito na nasa magkahiwalay na commits.

Kaya patakbuhin mo lang ang mga utos na ito:

fsvs commit -m 'Nagdagdag ng ilang host' / Etc / host
fsvs commit -m 'Tweaked default runlevel' /etc/inittab

Kung ang kasalukuyang direktoryo ay / atbp maaari mo ring ihulog ang / atbp / sa harap, at gamitin lamang ang
mga filename.

Mangyaring tingnan ang katayuan para sa mga paliwanag sa -v at -C .
Para sa advanced backup na paggamit tingnan din ang commit-pipe property".

cp


fsvs cp [-r rev] SRC DEST
fsvs cp dump
load ng fsvs cp

Ang copy command ay minarkahan ang DEST bilang isang kopya ng SRC sa revision rev, upang sa susunod na commit
ng DEST ang kaukulang source path ay ipinadala bilang copy source.

Ang default na halaga para sa rev ay BASE, ibig sabihin. ang rebisyon ng SRC (lokal) ay nasa.

Pakitandaan na gumagana ang utos na ito palagi sa isang direktoryo kaayusan - kung sasabihin mong kopyahin
isang direktoryo, ang buo ang istraktura ay minarkahan bilang kopya. Nangangahulugan iyon na kung ang ilang mga entry sa ibaba
ang kopya ay nawawala, ang mga ito ay iniulat na inalis mula sa kopya sa susunod na commit.
(Siyempre, posible ring markahan ang mga file bilang kinopya; hindi recursive na mga kopya
posible, ngunit maaaring tularan sa pamamagitan ng pag-alis ng mga bahagi ng patutunguhan na puno.)

tandaan:
TODO: Magkakaroon ng mga pagkakaiba sa eksaktong paggamit - susubukan ng kopya na patakbuhin ang cp
command, samantalang ang kinopya ay maaalala lamang ang kaugnayan.

Kung ang utos na ito ay ginagamit nang walang mga parameter, ang kasalukuyang tinukoy na mga relasyon ay naka-print;
mangyaring tandaan na ang susi ay ang pangalan ng patutunguhan, ibig sabihin. ang 2nd line ng bawat pares!

Ang input format para sa load ay newline-separated - una ay isang SRC line, na sinusundan ng isang DEST
linya, pagkatapos ay isang linya na may tuldok lamang ('.') bilang delimiter. Kung mayroon kang mga filename na may
mga bagong linya o iba pang mga espesyal na karakter, kailangan mong ibigay ang mga landas bilang mga argumento.

Sa panloob ang mga path ay naka-imbak na may kaugnayan sa gumaganang copy base na direktoryo, at sila ay
naka-print din sa ganoong paraan.

Ang mga huling kahulugan ay nakadugtong sa panloob na database; para i-undo ang mga pagkakamali, gamitin ang uncopy
pagkilos.

tandaan:
Mahalaga: Mga property na tinukoy ng user tulad ng fsvs:commit-pipe ay hindi kinopya sa
destinasyon, dahil sa mga isyu sa espasyo/oras (paglalakbay sa buong subtree,
pagkopya ng maraming property-files) at dahil hindi sigurado kung talagang gusto ito.
GAGAWIN: opsyon para sa pagkopya ng mga katangian?

Dahil kasalukuyang tinatrato ng subversion ang isang rename bilang copy+delete, ang mv Ang command ay isang alias sa
cp.

Kung kailangan mong bigyan ang mga filename ng dump o load bilang unang parameter para sa copyfrom
relasyon, magbigay ng ilang landas, masyadong, tulad ng sa './dump'.

tandaan:
Ang pinagmulan ay panloob na naka-imbak bilang URL na may rebisyon na numero, upang ang mga pagpapatakbo ay gusto
mga ito

$ fsvs cp ab
$ rm a/1
$ fsvs ci a
$ fsvs ci b

trabaho - Ipinapadala ng FSVS ang lumang (masyadong kamakailang!) rebisyon na numero bilang pinagmulan, at kaya ang lokal
nananatiling pare-pareho ang filelist sa repositoryo.
Ngunit ito ay hindi ipinatupad (pa) upang magbigay ng isang URL bilang copyfrom source nang direkta - gusto namin
kailangang kumuha ng listahan ng mga entry (at posibleng ang data!) mula sa repository.

copyfrom-detect


fsvs copyfrom-detect [mga landas...]

Sinasabi ng command na ito sa FSVS na tingnan ang mga bagong entry, at tingnan kung makakahanap ito ng ilan
na parang kinopya sa iba pang kilala.
Maglalabas ito ng listahan na may pinagmulan at patutunguhan na landas at kung bakit ito maaaring tumugma.

Ito ay para lamang sa mga layunin ng impormasyon at hindi nagbabago ng anumang estado ng FSVS, (TODO: maliban kung
ilang opsyon/parameter ang nakatakda).

Ang format ng listahan ay on layunin hindi tugma sa load syntax, bilang pinakamahusay na tugma
karaniwang kailangang kunin nang manu-mano.

If pandiwang ay ginagamit, isang karagdagang halaga na nagbibigay ng porsyento ng pagtutugma ng mga bloke, at
ang bilang ng posibleng makopyang mga entry ay naka-print.

Halimbawa:

$ fsvs copyfrom-list -v
bagong file1
md5:oldfileA
bagong file2
md5:oldfileB
md5:oldfileC
md5:oldfileD
bagong file3
inode:oldfileI
manber=82.6:oldfileF
manber=74.2:oldfileG
manber=53.3:oldfileH
...
3 kopya mula sa mga relasyon ang natagpuan.

Ang mga pagdadaglat ay: md5 Ang MD5 ng bagong file ay kapareho ng sa isa o higit pa
nakagawa na ng mga file; walang porsyento.

inode Ang aparato/inode ang numero ay magkapareho sa ibinigay na kilalang entry; maaaring ibig sabihin nito
ang lumang entry ay pinalitan ng pangalan o hardlink. tandaan: Hindi lahat ng filesystem ay may persistent
mga numero ng inode (hal. NFS) - kaya depende sa iyong mga filesystem ay maaaring hindi ito maganda
tagapagpahiwatig!

pangalan Ang entry ay may parehong pangalan sa isa pang entry.

manber Ang pagsusuri sa mga file na may katulad na laki ay nagpapakita ng ilang porsyento ng (variable-sized) pangkaraniwan
bloke (hindi pinapansin ang pagkakasunud-sunod ng mga bloke).

dirlist Ang bagong direktoryo ay may katulad na mga file sa lumang direktoryo.
Ang porsyento ay (number_of_common_entry)/(files_in_dir1 + files_in_dir2 -
number_of_common_entry).

tandaan:
manber hindi pa naipatupad ang pagtutugma.

Kung masyadong maraming posibleng mga tugma para sa isang entry ay natagpuan, hindi lahat ay naka-print; tanging isang
indicator ... ay ipinapakita sa dulo.

uncp


I-uncopy ng fsvs ang DEST [DEST ...]

Ang uncopy command ay nag-aalis ng copyfrom mark mula sa destination entry. Gagawin nito ang
entry na hindi kilala muli, at iniulat bilang Bago sa susunod na mga invocation.

Ang base lamang ng isang kopya ang maaaring hindi makopya; kung ang isang istraktura ng direktoryo ay kinopya, at ang
ang ibinigay na entry ay tahasan lamang na kinopya, ang utos na ito ay magbabalik ng isang error.

Hindi ito nakatiklop ibalik, dahil hindi malinaw kung binago ang pagbabalik sa kinopya
dapat ibalik ng mga entry ang orihinal na kopya mula sa data o alisin ang katangian ng kopya; sa pamamagitan ng paggamit
isa pang utos na ito ay hindi na malabo.

Halimbawa:

$ fsvs kopya SourceFile DestFile
# Ay, mali!
I-uncopy ng $ fsvs ang DestFile

Diff


fsvs diff [-v] [-r rev[:rev2]] [-R] PATH [PATH...]

Ang utos na ito ay nagbibigay sa iyo ng pagkakaiba sa pagitan ng mga lokal at repositoryong file.

Sa -v ang meta-data ay karagdagang naka-print, at ipinapakita ang mga pagbabago.

Kung hindi mo ibibigay ang mga argumento ng rebisyon, makakakuha ka ng diff ng batayang rebisyon sa
repositoryo (ang huling commit) laban sa iyong kasalukuyang lokal na file. Sa isang rebisyon, naiiba ka
ang bersyon ng repositoryong ito laban sa iyong lokal na file. Sa parehong mga rebisyon na ibinigay, ang pagkakaiba
sa pagitan ng mga bersyon ng repositoryong ito ay kinakalkula.

Kakailanganin mo ang diff program, dahil ang mga file ay ipinapasa lamang bilang mga parameter dito.

Ang default ay ang gumawa ng mga di-recursive diff; kaya ang fsvs diff . maglalabas ng mga pagbabago sa lahat
file in ang kasalukuyan direktoryo at sa baba.

Ang output para sa mga espesyal na file ay ang pagkakaiba ng panloob na imbakan ng subversion, na
kasama ang uri ng espesyal na file, ngunit walang bagong linya sa dulo ng linya (na diff
nagrereklamo).

Para sa mga entry na minarkahan bilang kopyahin ang diff laban sa (malinis) source entry ay naka-print.

Pakitingnan din Options nauugnay sa ang 'diff' aksyon at paggamit colordiff.

i-export


fsvs export REPOS_URL [-r rev]

Kung nais mong mag-export ng isang direktoryo mula sa iyong imbakan wala pag-iimbak ng anumang nauugnay sa FSVS
data na maaari mong gamitin ang command na ito.

Ibinabalik nito ang lahat ng meta-data - may-ari, grupo, access mask at oras ng pagbabago; nito
Ang pangunahing gamit ay para sa pagbawi ng data.

Ang data ay naisulat (sa tamang istraktura ng direktoryo) sa ibaba ng kasalukuyang gumagana
direktoryo; kung mayroon nang mga entry, hihinto ang pag-export, kaya dapat na ito ay isang walang laman
direktoryo.

Tulungan


tulong [utos]

Ang utos na ito ay nagpapakita ng pangkalahatan o partikular Tulungan (para sa ibinigay na utos). Isang katulad na function
ay magagamit sa pamamagitan ng paggamit -h o -? pagkatapos ng utos.

grupo


fsvs groups dump|load
fsvs group [prepend|append|at=n] group-definition [group-def ...]
binabalewala ng mga fsv ang [prepend|append|at=n] pattern [pattern ...]
pagsubok ng mga pangkat ng fsvs [-v|-q] [pattern ...]

Ang command na ito ay nagdaragdag ng mga pattern sa dulo ng listahan ng pattern, o, na may prepend, inilalagay ang mga ito sa
simula ng listahan. Sa at=x ang mga pattern ay ipinasok sa posisyon x ,
pagbibilang mula 0.

Ang pagkakaiba sa pagitan ng mga grupo at huwag pansinin ay ang mga grupo nangangailangan isang pangalan ng grupo, samantalang
ipinapalagay lang ng huli na balewalain ang default na grupo.

Para sa detalye mangyaring tingnan ang nauugnay dokumentasyon .

Ini-print ng fsvs dump ang mga pattern sa STDOUT . Kung may mga espesyal na karakter tulad ng CR o LF
naka-embed sa pattern wala pag-encode (tulad ng \r o \n), ang output ay magugulo.

Maaaring kasama sa mga pattern ang * at ? bilang mga wildcard sa isang antas ng direktoryo, o ** para sa arbitrary
mga kuwerdas

Ang mga pattern na ito ay itinugma lamang laban sa mga bagong (hindi pa kilala) na mga file; mga entry na
na bersyon ay hindi invalidated.
Kung ang ibinigay na landas ay tumutugma sa isang bagong direktoryo, ang mga entry sa ibaba ay hindi rin matatagpuan; ngunit kung
ang direktoryo na ito o mga entry sa ibaba ay may bersyon na, ang pattern ay hindi gumagana, bilang ang
Ang tugma ay limitado sa direktoryo.

Kaya:

fsvs huwag pansinin ./ Tmp

binabalewala ang direktoryo tmp; ngunit kung ito ay naisagawa na, ang mga umiiral na mga entry ay gagawin
kailangang walang marka ng fsvs unversion. Karaniwan ito ay mas mahusay na gamitin

fsvs huwag pansinin ./ tmp /**

dahil kinukuha nito ang direktoryo mismo (na maaaring kailanganin pagkatapos ibalik bilang isang mount point
gayon pa man), ngunit huwag pansinin lahat mga entry sa ibaba.
Sa kasalukuyan, mayroon itong disbentaha na ang mga pagbabago sa oras ay iuulat at gagawin; ito
ay hindi ang kaso kung ang buong direktoryo ay hindi pinansin.

Halimbawa:

fsvs group group:unreadable,mode:4:0
pangkat ng fsvs 'grupo: mga lihim,/ atbp /*anino'

huwag pansinin ng mga fsv / proc
huwag pansinin ng mga fsv /dev/pts
fsvs huwag pansinin './ var / log /*-*'
fsvs huwag pansinin './**~'
fsvs huwag pansinin ang './**/*.bak'
fsvs huwag pansinin ang prepend 'take,./**.txt'
fsvs huwag pansinin idugtong ang 'take,./**.svg'
fsvs huwag pansinin sa=1 './**.tmp'

fsvs group dump
fsvs group dump -v

echo './**.doc' | fsvs huwag pansinin ang pagkarga
# Pinapalitan ang buong listahan

tandaan:
Mangyaring mag-ingat na ang iyong mga wildcard pattern ay hindi pinalawak ng shell!

Pagsubok pattern
Upang mas madaling makita kung ano ang iba't ibang pattern, maaari mong gamitin ang subcommand ng pagsubok. Ang
ang mga sumusunod na kumbinasyon ay magagamit:

· pagsubok ng mga pangkat ng fsvs huwaran Mga Pagsubok lamang ang naibigay na huwaran laban sa lahat bago entries in iyong
nagtatrabaho kopya, at mga kopya ang pagtutugma mga landas. Ang huwaran is hindi nakaimbak in ang huwaran
listahan.
· pagsubok ng mga pangkat ng fsvs
Gumagamit ng natukoy nang mga pattern sa mga bagong entry, at nagpi-print ng pangalan ng grupo, isang tab,
at ang landas.
Sa -v makikita mo rin ang pagtutugma ng pattern sa gitnang column.

Sa pamamagitan ng paggamit -q maiiwasan mong makuha ang buong listahan; makatuwiran ito kung gagamitin mo ang
group_stats opsyon sa parehong oras.

rign


fsvs rel-ignore [prepend|append|at=n] path-spec [path-spec ...]
fsvs ri [prepend|append|at=n] path-spec [path-spec ...]

Kung pinapanatili mo ang parehong data ng repository sa higit sa isang gumaganang kopya sa parehong makina,
ito ay maiimbak sa iba't ibang mga landas - at na ginagawang ganap na huwag pansinin ang mga pattern na hindi magagawa.
Ngunit ang mga pattern ng kamag-anak na huwag pansinin ay naka-angkla sa simula ng WC root - na medyo
nakakapagod mag-type kung nasa WC hierarchy ka at gusto mong balewalain ang ilang file.
Upang gawing mas madali iyon maaari mong gamitin ang rel-ignore (dinaglat bilang ri) na utos; ito ay nagbabalik-loob
lahat ng ibinigay na path-specifications (na maaaring may kasamang mga wildcard ayon sa pattern ng shell
detalye sa itaas) sa mga WC-relative na halaga bago itago ang mga ito.
Halimbawa para sa / atbp bilang gumaganang kopya ng ugat:
fsvs rel-ignore '/etc/X11/xorg.conf.*'

cd / atbp / X11
fsvs rel-ignore 'xorg.conf.*'

Ang parehong command ay mag-iimbak ng pattern na './X11/xorg.conf.*'.
tandaan:
Gumagana lamang ito para sa talukap ng alimango pattern.
Para sa higit pang mga detalye tungkol sa hindi pagpansin sa mga file, pakitingnan ang huwag pansinin utos at detalye of
grupo at pattern.

info


impormasyon ng fsvs [-R [-R]] [PATH...]

Gamitin ang command na ito upang magpakita ng impormasyon tungkol sa isa o higit pang mga entry sa iyong gumaganang kopya.
Maaari mong gamitin ang -v upang makakuha ng bahagyang karagdagang impormasyon.
Minsan ito ay maaaring makatulong sa paghahanap ng mga bug, o upang makuha ang URL at rebisyon a
Ang gumaganang kopya ay kasalukuyang nasa.
Halimbawa:
$ fsvs impormasyon
URL: file:
.... 200 .
Uri: direktoryo
Katayuan: 0x0
Mga Bandila: 0x100000
Dev: 0
Inode: 24521
Mode: 040755
UID/GID: 1000/1000
MOras: Huwebes Ago 17 16:34:24 2006
COras: Huwebes Agosto 17 16:34:24 2006
Pagbabago: 4
Laki: 200

Ang default ay ang pag-print ng impormasyon tungkol sa ibinigay na entry lamang. Sa isang solong -R makikita mo
kunin ang data na ito tungkol sa lahat mga entry ng isang ibinigay na direktoryo; sa isa pang -R makukuha mo ang kabuuan
(sub-) puno.

mag-log


fsvs log [-v] [-r rev1[:rev2]] [-u name] [path]

Tinitingnan ng command na ito ang impormasyon ng revision log na nauugnay sa ibinigay landas sa sarili
pinakamataas na URL, o, kung walang ibinigay, ang pinakamataas na priyoridad na URL.
Ang opsyonal rev1 at rev2 maaaring gamitin upang paghigpitan ang mga rebisyon na ipinapakita; kung hindi
ang mga halaga ay ibinigay, ang mga log ay ibinibigay simula sa HEAD pababa, at pagkatapos ay isang limitasyon sa
bilang ng mga pagbabago ay inilapat (ngunit tingnan ang limitasyon pagpipilian).
Kung gagamitin mo ang -v -option, mapapalitan mo rin ang mga file sa bawat rebisyong naka-print.
Mayroong opsyon sa pagkontrol sa format ng output; tingnan ang log_output opsyon.
Opsyonal ang pangalan ng isang URL ay maaaring ibigay pagkatapos -u; pagkatapos ay ang log ng URL na ito, sa halip na
ang pinakamataas, ay ipinapakita.
Mga TODO:
· --stop-on-copy
· Ipakita ang rebisyon para sa lahat Mga URL na nauugnay sa isang gumaganang kopya? Sa anong pagkakasunud-sunod?

prop-get


fsvs prop-get PROPERTY-NAME PATH...

Ini-print ang data ng ibinigay na property sa STDOUT.
tandaan:
Mag-ingat ka! Itatapon ng command na ito ang property as it is, ibig sabihin. na may anumang espesyal
mga karakter! Kung may mga escape sequence o binary data sa property, ang iyong
baka magulo ang terminal!
Kung gusto mo ng ligtas na paraan upang tingnan ang mga katangian, gumamit ng prop-list na may -v
parameter

prop-set


fsvs prop-set [-u URLNAME] PROPERTY-NAME VALUE PATH...

Ang utos na ito ay nagtatakda ng isang arbitrary na halaga ng ari-arian para sa ibinigay na (mga) landas.
tandaan:
Ang ilang mga prefix ng ari-arian ay nakalaan; sa kasalukuyan ang lahat ay nagsisimula sa svn: throws a
(fatal) na babala, at fsvs: ay ginagamit na rin. Tingnan mo espesyal ari-arian pangalan.
Kung gumagamit ka ng multi-URL setup, at ang entry na gusto mong gawin ay dapat na naka-pin sa
isang partikular na URL, maaari mong gamitin ang -u parameter; ito ay tulad ng idagdag utos, tingnan doon
higit pang mga detalye.

prop-del


fsvs prop-del PROPERTY-NAME PATH...

Ang command na ito ay nag-aalis ng isang property para sa ibinigay na (mga) path.
Tingnan din prop-set.

prop-list


fsvs prop-list [-v] PATH...

Inililista ang mga pangalan ng lahat ng property para sa ibinigay na entry.
Sa -v, ang halaga ay naka-print din; ang mga espesyal na karakter ay isasalin, bilang
Ang mga arbitrary na binary sequence ay maaaring makagambala sa iyong mga setting ng terminal.
Kung kailangan mo ng raw na output, mag-post ng patch para sa --raw, o magsulat ng loop na may prop-get.

remote-status


fsvs remote-status PATH [-r rev]

Tinitingnan ng command na ito ang repositoryo at sasabihin sa iyo kung aling mga file ang mababago sa isang
update - ito ay isang dry-run para sa update .
Bawat default ay inihahambing ito sa HEAD, ngunit maaari kang pumili ng isa pang rebisyon gamit ang -r
parameter
Mangyaring tingnan ang update dokumentasyon para sa mga detalye tungkol sa paggamit ng multi-URL.

malulutas nito


lutasin ng fsvs ang PATH [PATH...]

Kapag sinubukan ng FSVS na i-update ang mga lokal na file na nabago, maaaring magkaroon ng salungatan.
(Para sa iba't ibang paraan ng paghawak sa mga ito mangyaring tingnan ang labanan opsyon.)
Hinahayaan ka ng utos na ito na markahan ang mga naturang salungatan bilang nalutas na.

ibalik


fsvs revert [-rRev] [-R] PATH [PATH...]

Ina-undo ng utos na ito ang mga lokal na pagbabago:
· Ang isang entry na minarkahan bilang unversioned ay maaalis ang flag na ito.
· Para sa isang naka-bersyon na entry (umiiral sa repositoryo) ang lokal na entry ay papalitan
kasama ang bersyon ng repository nito, at na-clear ang status at mga flag nito.
· Isang entry na a binago ang destinasyon ng kopya ay maibabalik sa data ng pinagmulan ng kopya.
· Ang manu-manong idinagdag na mga entry ay binago pabalik sa 'N'ew

Pakitandaan na ang mga entry na lihim na kinopya, ibig sabihin. mga entry na minarkahan bilang kinopya dahil
ilang direktoryo ng magulang ang batayan ng isang kopya, maaari hindi hindi makopya; maaari lamang sila
ibinalik sa kanilang orihinal (kinopya-mula sa) data, o inalis.
Kung gusto mong i-undo ang operasyon ng pagkopya, pakitingnan ang uncopy utos.
Tingnan din PAANO: Intindihin ang mga entry' statii.
Kung ang isang direktoryo ay ibinigay sa command line lahat bersyon entries in ito direktoryo ay
ibinalik sa dating kalagayan; ang pag-uugali na ito ay maaaring mabago sa -R/-N, o tingnan sa ibaba.
Ang mga ibinalik na entry ay naka-print, kasama ang katayuan na mayroon sila bago ang pagbabalik
(dahil ang bagong status ay ayon sa kahulugan hindi nagbabago).
Kung may ibinigay na rebisyon, ang data ng mga entry ay kukunin mula sa rebisyong ito; saka, ang
bago ang katayuan ng entry na iyon ay ipinapakita.
tandaan:
Pakitandaan na ang mga pinaghalong rebisyon na gumaganang kopya ay hindi (pa) posible; ang BASE
ang rebisyon ay hindi nababago, at ang isang simpleng pagbabalik na walang rebisyon ay nagbibigay sa iyo ng mga argumento
na.
Sa pamamagitan ng pagbibigay ng parameter ng rebisyon maaari mo lamang piliin na kunin ang teksto mula sa ibang
rebisyon.

Pagkakaiba sa update
Kung ang isang bagay ay hindi gumana tulad ng nararapat sa pag-install maaari mong ibalik ang mga entry hanggang
ikaw ay nasisiyahan, at direkta gumawa ang bagong estado.
Sa kaibahan, kung ikaw update sa isang mas lumang bersyon, ikaw
· hindi makakapili ng mga solong entry (wala pang pinaghalong rebisyong gumaganang kopya),
· at hindi mo maaaring gawin ang lumang bersyon na may mga pagbabago, dahil ang 'nilaktawan' (sa ibang pagkakataon) ay nagbabago
lilikha ng mga salungatan sa repositoryo.

Sa kasalukuyan lamang kilala entries ay hinahawakan.
Kung kailangan mo ng switch (tulad ng --delete in rsync(1) ) upang alisin ang hindi alam (bago, hindi pa
versioned) na mga entry, upang makuha ang direktoryo sa eksaktong estado na nasa repositoryo,
mangyaring sabihin sa dev@ mailing list.
Inalis direktoryo kaayusan
Kung may tinukoy na path kung saan nawawala ang magulang, nagrereklamo ang fsvs.
Plano naming magbigay ng switch (marahil -p), na lilikha ng (isang kalat-kalat) na puno hanggang dito
entry.
Pag-recursive pag-uugali
Kapag tinukoy ng user ang isang entry na hindi direktoryo (file, device, symlink), ang entry na ito ay
ibinalik sa dating kalagayan.
Kung tumukoy ang user ng isang entry sa direktoryo, dapat na malapat ang mga kahulugang ito: command line
switchresult -N ang direktoryong ito lamang (meta-data), wala ang direktoryong ito, at mga direktang bata
ng direktoryo, -R ang direktoryong ito, at ang kumpletong puno sa ibaba.
Nagtatrabaho sa kinopya entries
Kung ang isang entry ay minarkahan bilang kinopya mula sa isa pang entry (at hindi nakatuon!), ang isang pagbabalik ay gagawa
kunin ang orihinal na kopya mula sa pinagmulan. Upang i-undo ang setting ng kopya gamitin ang uncopy utos.

katayuan


katayuan ng fsvs [-C [-C]] [-v] [-f filter] [Mga PATH...]

Ipinapakita ng command na ito ang mga entry na lokal na binago mula noong huling commit.
Ang pinakamahalagang mga format ng output ay:
· Isang column ng status ng apat (o, may -v , anim) na character. Mayroong alinman sa mga flag o isang '.'
naka-print, upang madali itong ma-parse ng mga script -- binago lang ang bilang ng mga column
by -q, -v -- verbose/tahimik.
· Ang laki ng entry, sa bytes, o 'dir' para sa isang direktoryo, o 'dev' para sa isang device.
· Ang landas at pangalan ng entry, na na-format ng landas pagpipilian.

Karaniwan ang mga nabagong entry lamang ang naka-print; na may -v lahat ay naka-print, ngunit tingnan ang filter
opsyon para sa higit pang mga detalye.
Maaaring ipakita ng column ng status ang mga sumusunod na flag:
·
'D' at 'N' ay ginagamit para sa tinanggal at bago mga entry.
·
Ang 'd' at 'n' ay ginagamit para sa mga entry na aalisin sa bersyon o idaragdag sa susunod
mangako; ang mga karakter ay napili bilang kaunti alisin (sa repository lang, hindi inalis
lokal) at kaunti bago (bagaman ignorado). Tingnan idagdag at unversion.
Kung walang ganoong entry, ito ay minarkahan ng '!' sa huling column -- kasi
ito ay namarkahan nang manu-mano, kaya hindi inaasahan ang pag-alis.
· Isang binagong uri (character device sa symlink, file sa direktoryo atbp.) ay ibinibigay bilang 'R'
(pinalitan), ibig sabihin. bilang inalis at bagong idinagdag.
·
Kung ang entry ay binago, ang pagbabago ay ipinapakita bilang 'C'.
Kung binago ang mga timestamp ng pagbabago o pagbabago ng status (mtime, ctime), ngunit ang
ang laki ay pareho pa rin, ang entry ay minarkahan bilang posibleng nabago (isang tandang pananong '?' sa
ang huling hanay) - ngunit tingnan baguhin paniniktik para sa mga detalye.
· Ang 'x' ay nangangahulugang isang salungatan.
·
Ang flag ng meta-data na 'm' ay nagpapakita ng mga pagbabago sa meta-data tulad ng mga katangian, timestamp ng pagbabago
at/o ang mga karapatan (may-ari, grupo, mode); depende sa -v/-q mga parameter ng command line,
maaari itong hatiin sa 'P' (properties), 't' (oras) at 'p' (mga pahintulot).
Kung ipinapakita ang 'P' para sa non-verbose case, ibig sabihin lamang pagbabago ng ari-arian, ibig sabihin. ang
entries filesystem meta-data ay hindi nagbabago.
· Ang isang '+' ay naka-print para sa mga file na may kopya-mula sa kasaysayan; para makita ang URL ng copyfrom
source, tingnan ang pandiwang pagpipilian.

Narito ang isang talahanayan na may mga character at kanilang mga posisyon:
* Nang walang -v May -v
* ...... ......
* NmC? NtpPC?
* DPx! D x!
* R + R +
* DD
* nn
*

Higit pa rito mangyaring tingnan ang stat_color opsyon, at para sa karagdagang impormasyon tungkol sa
ipinakitang datos ang pandiwang pagpipilian.

sync-repos


fsvs sync-repos [-r rev] [gumaganang copy base]

Nilo-load ng command na ito ang listahan ng file mula sa repository.
Ang sumusunod na commit ay magpapadala ng lahat ng mga pagkakaiba at gagawing magkapareho ang data ng repositoryo
ang lokal.
Ito ay karaniwang hindi kailangan; ang tanging kaso ng paggamit ay
· pag-debug at
· pagbawi mula sa pagkawala ng data sa $FSVS_WAA lugar.

Maaari itong magamit kung gusto mong mag-backup ng dalawang magkatulad na makina. Pagkatapos ay maaari kang gumawa ng isa
machine sa isang subdirectory ng iyong repository, gumawa ng kopya ng direktoryo na iyon para sa isa pa
machine, at i-sync ang ibang direktoryo na ito sa kabilang machine.
Ang commit ay maglilipat lamang ng _changed_ files; kaya kung ang dalawang makina ay nagbabahagi ng 2GB ng
binary (/ usr , / bin , / lib , ...) pagkatapos ang mga 2GB na ito ay ibinabahagi pa rin sa imbakan,
bagaman sa paglipas ng panahon sila ay lilihis (dahil ang parehong gumagawa ng mga makina ay walang alam sa
ibang landas na may magkaparehong mga file).
Ang ganitong uri ng backup ay maaaring palitan ng dalawa o higit pang antas ng mga path ng repositoryo, na
makuha nakapatong sa isang tinukoy na priyoridad. Kaya ang base na direktoryo, kung saan nagmula ang lahat ng mga makina,
ay gagawin mula sa isang makina, at hindi na kailangan para sa lahat ng makina na magpadala
magkaparehong mga file sa repositoryo.
Ang argumento ng rebisyon ay dapat lamang gamitin kailanman para sa pag-debug; kung kukuha ka ng filelist para sa
isang rebisyon, at pagkatapos ay gumawa laban sa mga susunod na pagbabago, ang mga problema ay tiyak na magaganap.
tandaan:
Mayroong isyu 2286 sa subversion na naglalarawan ng pagbabahagi ng magkaparehong mga file sa
imbakan sa hindi nauugnay na mga landas. Sa pamamagitan ng paggamit nito, nakakarelaks ang mga pangangailangan sa imbakan; ngunit ang
mas malaki pa rin ang mga paglilipat ng network kaysa sa mga naka-overlay na landas.

update


fsvs update [-r rev] [gumaganang copy base]
update ng fsvs [-u url@rev ...] [gumaganang copy base]

Ang utos na ito ay gumagawa ng isang update sa kasalukuyang gumaganang kopya; bawat default para sa lahat ng tinukoy
URL, ngunit maaari mong paghigpitan iyon sa pamamagitan ng -u.
Binabasa muna nito ang lahat ng mga pagbabago sa filelist mula sa mga repositoryo, na-overlay ang mga ito (kaya lang
ang mga entry na may pinakamataas na priyoridad ay ginagamit), at pagkatapos ay kinukuha ang lahat ng kinakailangang pagbabago.
Ina-update ang sa wala
Kung magsisimula ka ng update na may target na rebisyon na zero, ang mga entry na kabilang sa URL na iyon
ay aalisin mula sa iyong gumaganang kopya, at ang URL ay tatanggalin mula sa iyong listahan ng URL.
Ito ay isang maginhawang paraan upang palitan ang isang URL ng isa pa.

tandaan:
Dahil wala pang ganap na halo-halong suporta sa rebisyon ang FSVS, hindi nito alam kung nasa ilalim ng
ang inalis na entry ay isang mas mababang priyoridad na may parehong landas, na dapat makita
ngayon.
Pinapalitan ang mga direktoryo sa pinakamataas na priyoridad na URL na mayroong entry sa ibaba (na
baka nakatago!).
Dahil dito pinapayuhan kang gamitin lamang iyon para sa ganap na natatanging pagtatrabaho
kopya, o gawin a sync-repos (at posibleng isa o higit pa ibalik mga tawag) pagkatapos ng pag-update.

url


URL ng mga fsvs [URL...]
fsvs url dump
Naglo-load ang mga url ng fsvs

Sinisimulan ang isang working copy administrative area at ikinokonekta ang kasalukuyang working directory
sa REPOS_URL. Lahat ng commit at update ay gagawin sa direktoryo na ito at laban sa ibinigay
URL
Halimbawa:
mga url ng fsvs http://svn/repos/installation/machine-1/trunk

Para sa kahulugan ng format ng mga URL, pakitingnan ang kabanata format of Mga URL.
tandaan:
Kung mayroon nang mga URL na tinukoy, at gagamitin mo muli ang command na iyon sa ibang pagkakataon, pakitandaan
na sa 1.0.18 ang mas matanda Mga URL ay hindi na-overwrite tulad ng dati, ngunit ang mga bagong URL
ay nakadugtong sa ibinigay na listahan! Kung gusto mong magsimulang muli, gumamit ng katulad ng
totoo | Naglo-load ang mga url ng fsvs

Pagkarga Mga URL
Maaari kang mag-load ng listahan ng mga URL mula sa STDIN; gamitin ang load subcommand para diyan.
Halimbawa:
( echo 'N:lokal,prio:10,http://svn/repos/install/machine-1/trunk';
echo 'P:50,pangalan:karaniwan,http://svn/repos/install/common/trunk' ) |
Naglo-load ang mga url ng fsvs

Ang mga walang laman na linya ay hindi pinapansin.
Paglalaglag ang tinukoy Mga URL
Upang makita kung aling mga URL ang ginagamit para sa kasalukuyang WC, maaari mong gamitin ang dump.
Bilang opsyonal na parameter maaari kang magbigay ng format na pahayag: p priority n pangalan r kasalukuyang
rebisyon t target na rebisyon R readonly-flag u URL I internal number para sa URL na ito
tandaan:
Iyan ay hindi isang tunay na printf()-format; ang mga ito at ilang \ sequence lamang ang nakikilala.
Halimbawa:
fsvs urls dump ' %u %n:%p\n'
http://svn/repos/installation/machine-1/trunk lokal:10
http://svn/repos/installation/common/trunk karaniwan:50

Ang default na format ay 'pangalan:%n,prio:%p,target:%t,ro:%r,%u\\n'; para mas mababasa
bersyon na magagamit mo -v.
Pagkarga Mga URL
Maaari mong baguhin ang iba't ibang mga parameter ng tinukoy na mga URL tulad nito:
# Tukuyin ang isang URL
Pangalan ng fsvs url:url1,target:77,readonly:1,http://anything/...
# Baguhin ang mga halaga
Pangalan ng fsvs url:url1,target:HEAD
fsvs url readonly:0,http://anything/...
Pangalan ng fsvs url:url1,prio:88,target:32

tandaan:
Hindi pa iniimbak ng FSVS ang buong istruktura ng puno ng lahat ng URL. Kaya kung babaguhin mo ang
priyoridad ng isang URL, at muling paghaluin ang mga puno ng direktoryo sa ganoong paraan, kakailanganin mo ng isang sync-repos
at ang ilang mga ibalik mga utos. Iminumungkahi kong iwasan ito, hanggang sa mahawakan ng FSVS ang kasong iyon
mas mabuti.

may-akda


Awtomatikong binuo ng Doxygen para sa mga fsv mula sa source code.

Gumamit ng mga fsv online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

  • 1
    Phaser
    Phaser
    Ang Phaser ay isang mabilis, libre, at masayang bukas
    source HTML5 game framework na nag-aalok
    WebGL at Canvas rendering sa kabuuan
    desktop at mobile web browser. Mga laro
    pwede maging co...
    I-download ang Phaser
  • 2
    VASSAL Engine
    VASSAL Engine
    Ang VASSAL ay isang game engine para sa paglikha
    mga elektronikong bersyon ng tradisyonal na board
    at mga laro ng card. Nagbibigay ito ng suporta para sa
    pag-render ng piraso ng laro at pakikipag-ugnayan,
    at ...
    I-download ang VASSAL Engine
  • 3
    OpenPDF - Fork ng iText
    OpenPDF - Fork ng iText
    Ang OpenPDF ay isang Java library para sa paglikha
    at pag-edit ng mga PDF file gamit ang LGPL at
    Lisensya ng open source ng MPL. Ang OpenPDF ay ang
    LGPL/MPL open source na kahalili ng iText,
    isang ...
    I-download ang OpenPDF - Fork ng iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - System para sa Automated
    Geoscientific Analyzes - ay isang Geographic
    Information System (GIS) software na may
    napakalawak na kakayahan para sa geodata
    pagproseso at ana...
    I-download ang SAGA GIS
  • 5
    Toolbox para sa Java/JTOpen
    Toolbox para sa Java/JTOpen
    Ang IBM Toolbox para sa Java / JTOpen ay isang
    library ng mga klase ng Java na sumusuporta sa
    client/server at internet programming
    mga modelo sa isang system na tumatakbo sa OS/400,
    i5/OS, o...
    I-download ang Toolbox para sa Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (o D3 para sa Data-Driven Documents)
    ay isang JavaScript library na nagbibigay-daan sa iyo
    upang makabuo ng dynamic, interactive na data
    visualization sa mga web browser. Sa D3
    ikaw...
    I-download ang D3.js
  • Marami pa »

Linux command

Ad