Ito ang command cvsu 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
cvsutils - Mga kagamitan sa CVS para gamitin sa mga gumaganang direktoryo
SINOPSIS
cvsu [pagpipilian]
cvsco [ pagpipilian ]
cvsdiscard [ pagpipilian ]
cvspurge [ pagpipilian ]
cvstrim [ pagpipilian ]
cvschroot [ pagpipilian ]
cvsdo [ pagpipilian ]
DESCRIPTION
Ang ideya ng cvsutils ay upang mapadali ang pagtatrabaho sa mga file sa gumaganang direktoryo ng a
developer gamit ang CVS (Concurrent Versions System).
Mula sa punto ng view ng CVS, ang mga gumaganang direktoryo ay may mababang halaga, dahil madali sila
muling likhain gamit ang CVS pagsisiyasat utos. Din ang CVS update ipapakita ng utos ang
katayuan ng mga file, ibig sabihin, kung ang mga ito ay binago, idinagdag o inalis.
Ang CVS sa kasalukuyang estado nito ay isang client-server system na ginagawa ang karamihan sa mga gawain nito sa
sa panig ng server. Ang CVS ay nagbibigay lamang ng ilang (kung mayroon man) na paraan para sa pamamahala ng gumaganang direktoryo
nang hindi nakikipag-ugnayan sa server.
Mayroong, gayunpaman, ilang mga dahilan kung bakit kinakailangan ang mga ganitong paraan:
* May sapat na impormasyon sa panig ng kliyente upang lumikha ng mabilis na mga tool para sa pag-uuri at
nililinis ang gumaganang direktoryo nang hindi nakikipag-ugnayan sa server ng CVS.
* Ang pagsuri sa isang malaking module sa isang mabagal na linya ay maaaring tumagal ng masyadong maraming oras.
* Dapat mayroong suporta para sa mga disconnected na operasyon.
* Naglalagay ang CVS ng ilang hindi kinakailangang paghihigpit sa mga read-only na user, hal CVS idagdag
ang utos ay hindi gumagana para sa kanila.
CVSU
cvsu ay "pag-update ng cvs offline". Inililista nito ang mga file na matatagpuan sa kasalukuyang direktoryo (o sa
mga direktoryo na iyong tinukoy). Isinasaalang-alang ang sumusunod:
* Mga katangian ng file.
* Impormasyon tungkol sa file sa CVS/Entries.
* Timestamp ng file kumpara sa timestamp na nakaimbak sa CVS/Entries.
Tumakbo cvsu - Tumulong upang makita ang mga sinusuportahang opsyon sa command line. Ang mga pagpipilian ay maaaring paikliin.
Ang pagpapaandar na ito ay ibinigay ng Perl, at maaaring mag-iba mula sa isang makina patungo sa isa pa.
CVSCO
cvsco ay isang "malupit na checkout". Sa madaling salita, inaalis nito ang mga resulta ng compilation at
itinatapon ang mga lokal na pagbabago. Tinatanggal nito ang lahat ng mga file maliban sa mga nakalistang hindi binago at mga pagsusuri
out lahat ng bagay na tila nawawala. Mangyaring tandaan, iyon cvsco hindi nag-a-update ng mga file
na hindi lokal na nabago. Nire-reload lang nito ang mga nawawalang file at mga file kung saan ito
nagbubura.
CVSDISCARD
cvsdiscard ay "i-discard ang aking mga pagbabago". Sa madaling salita, itinatapon nito ang mga lokal na pagbabago ngunit pinapanatili nito
resulta ng compilation. Ito ay gumagana tulad ng cvsco, ngunit tinatanggal lang nito ang mga file na malamang na
maging sanhi ng merge conflicts.
CVSPURGE
cvspurge iniiwan ang lahat ng mga file na kilala sa CVS, ngunit inaalis ang natitira. Hindi tulad ng cvsco, hindi
alisin ang mga lokal na pagbabago. Kapaki-pakinabang na subukan ang mga lokal na pagbabago sa kung hindi man ay malinis na pinagmulan
tree.
CVSTRIM
cvstrim nag-aalis ng mga file at direktoryo na hindi alam ng CVS. Mga file na nakalista sa .cvsignore ay hindi
inalis. Ang ideya ay alisin ang mga file na hindi nagreresulta mula sa normal na build
proseso - mga backup, coredumps atbp. cvstrim nakasalalay sa .cvsignore tama ang mga file. Tandaan
na ang mga backup para sa binagong mga file ay tinanggal.
CVSCHROOT
cvschroot ginagawang posible na baguhin ang CVS/Root sa lahat ng mga subdirectory sa ibinigay na halaga.
Sa kasalukuyan, ang tanging argumentong tinatanggap ay ang bagong halaga ng CVSROOT. Lumang istilong CVS/Repository
Ang mga file na naglalaman ng buong path sa repository ay ina-update upang ipakita ang pagbabago. bago-
ang istilo ng CVS/Repository ay hindi kailangang baguhin. Kung ang environment variable CVSROOT ay
na tinukoy, pinapalampas nito ang mga nilalaman ng CVS/Root. Sa madaling salita, ito ay itinuturing bilang ang luma
ugat ng CVS.
CVSDO
cvsdo ginagaya ang ilan sa mga utos ng CVS (kasalukuyang idinaragdag, inaalis at pinagkaiba) nang walang anuman
access sa CVS server. Gamit cvsdo idagdag at cvsdo alisin nagbibigay-daan sa iyo na lumikha ng mga pagkakaiba sa
CVS Diff -N, at lahat ng inalis at idinagdag na file ay lalabas sa diff nang tama, na parang ikaw
ginamit na CVS idagdag at CVS alisin ayon sa pagkakabanggit.
cvsdo Diff sinusubukang hanapin ang mga backup na kopya ng binagong mga file. Kung mahahanap sila,
sila ay inihambing sa kasalukuyang bersyon na ginagamit Diff. Ang mga backup na kopya lang ang ginagamit
na may petsa ng pagbabago na katumbas ng petsang nakalista sa CVS/Entries para sa binagong
file. cvsdo Diff tina-patch ang diff output para maging mas matatag ang paglalapat. Ang isang exception ay
ginawa para sa mga file na pinangalanang "ChangeLog" - sa kasong ito Diff ay tuturuan na alisin ang lahat
mga linya ng konteksto, upang mailapat ang patch kahit na may nakasulat na iba pang mga pagbabago
ang ChangeLog. Gayundin ang mga idinagdag na file ay pinangangasiwaan nang maayos. Ang header ng Diff ang output ay
patched sa paraan na hindi bababa sa GNU patch ay lilikha ng isang bagong file kapag ang resulta
inilapat ang patch at alisin ang file na iyon kapag na-revert ang patch.
Lisensya
cvsutils ay sakop ng GNU General Public License (GPL).
Gumamit ng cvsu online gamit ang mga serbisyo ng onworks.net