Hozzászólások
Hello ha cvs -sel importalok valamit akkor hogyan tudom torolni ?
pl : cvs import valami vendor_1_0 rev_1_0
csak toroljem a CVSROOT -bol a valami dir-t ??
- A hozzászóláshoz be kell jelentkezni
és :
a cvs admin -o 1.1 miért nem müködik ennek törölnie kéne a rev 1.1 -et nem ??
- A hozzászóláshoz be kell jelentkezni
cvs remove file...
Use this command (after erasing any files listed) to declare that you wish to eliminate files
from the repository. The removal does not affect others until you run `cvs commit'.
Ha így adtad ki a parancsot: (cvs admin -o 1.1), akkor az azért nem működik, mert hiányos és rosszul van kiadva!!! Azonkívül a revision tag nem numerikus (azt a cvs/rcs belső számozásra tartja!!!) Amúgy hol adtad ki a parancsot, és mit mondott. Ezenkívül még 2564637 oka lehet annak hogy a cvs admin -o 1.1 miért nem működik, de se kedvem se időm nincs kitalálni, hogy ezek közül melyik a te eseted.
Jó lenne, hogyha hasonló kérdések esetén valami további specifikációt, környezetet, de legalább a pontos hibaüzenetet ideírnád (MEG MÁSOK IS) amit a parancsodra kaptál. Persze jó lenne, ha elolvasnád a man-t is, esetleg az info-t, sőt a cvs-nek van szép ps/pdf dokumentációja is. Kinyomtathatod, átböngészheted....
Persze, ha mindezeket megtennéd, lehet, hogy nem is kéne kérdezned, mert rájönnél, hogy mit csináltál rosszul...
Amúgy a cvs admin -o xxx működik!!!! De nem értem mit akarsz vele csinálni?? (Ha ezt a parancsot akarod használni, akkor azért illene valamit konyítani a cvs-hez :-))
Zsiráf
- A hozzászóláshoz be kell jelentkezni
Hehe.
^ RTFM :lol:
- A hozzászóláshoz be kell jelentkezni
:evil: :evil: :evil: :evil: :evil: :evil: :evil: :evil:
Akkor mr nagyokosok egy részlet egy cvs dokumentaciobol
-orange
...
rev
Delete the revision rev. For example, `-o 1.3' is equivalent to `-o 1.2::1.4'. :?:
=> RTFM megvolt már régen csak nem értettem teljesen, így gondoltam megkerdezem hatha valaki kapasbol tudja.
Tehát ha felviszek egy projectet CVS-be és mar nem kell akkor hogyan tudom törölni. (végignéztem egy pár tutotial de sehol sincs szó erről, lehet hogy a fátol nem látom az erdőt.)
RTFM válasz inkább NE :!: :!: :!: :!: :!: :!: :!: :!:
- A hozzászóláshoz be kell jelentkezni
No, kedves guest!
Akkor tisztázzunk egy-két dolgot.
Még most sem írtad meg mit akarsz pontosan. :cry:
Gondolom arról van szó, hogy próbálgattad a cvs-t, és most úgy érzed, hogy a próbálgatás eredményeitől végképp meg akarsz szabadulni... :lol: Végigfutottad a doksit, s hamar rájöttél, hogy a remove nem a te parancsod, majd még jobban belemélyedtél, és eljutottál az admin parancsokig... :wink: dehát ezzel se vergődtél zöldágra...
No, akkor nézzük a dolgot. Elöljáróba elmondanám egy-két tulajdonságát a cvs-nek, ha tudod ezeket, akkor ne haragudj, de úgy vettem ki a kérdéseidből, hogy nem vagy teljesen tisztában ezekkel a dolgokkal :oops:
Szóval: A cvs az rcs-re épül és egy olyan lehetőséggel bővíti ki azt, ami által egyszerre egy időben több programozó is dolgozhat ugyanazon a forrás(file)-on, s többé-kevésbé nem is nagyon zavarodik össze a dolog, legföljebb ha pont ugyanazokat a sorokat szerkesztik, akkor kell kézzel matatni benne... :lol:
Nomost, ami a lényeg, hogy a file-okat az rcs formátumában tartja, azaz minden file-nak megvan a kiinduló állapota, és onnét diff-szerűen már csak a változásokat írja hozzá. Tehát az idők során bármit csinálsz is a file tartalmával visszakövethető, és bármely commitelt állapota kinyerhető. A törlés is ehhez igazodik, azaz ha törölsz egy file-t, akkor attól az még a repository-ból természetesen nem törlődik, hiszen akkor elveszne az összes többi előző állapota is :idea: .
Az általad kérdezett admin parancs sem jó erre (mármint arra, hogy végérvényesen teljesen megszüntesd az adott file-t, stb...), mivel az is többé-kevésbé ebbe a filozófiába áll be, csak durvábban matat a dolgokban. Ugyanis az admin -o xxx paranccsal az adott file (vagy az összes) egy committelt állapotát, vagy két committelt állapota közti részt tudod megszüntetni, azaz pl. a parancs kiadása után, az illető file második állapota után nem a harmadik lesz a következő, hanem mondjuk a hetedik, mert a többit kitörölted. Ezzel természetesen átrendezed a file-ban a diff-eket, de új állapotot nem hozol létre (nem tudod pl. törölni), csak két állapot közti "megállókat" tűnteted el... :twisted: (Remélem érthető volt)
Ha már idézted, én bővebben idetenném az elejét:
-orange Deletes (outdates) the revisions given by range.
Note that this command can be quite dangerous unless you know exactly what
you are doing (for example see the warnings below about how the rev1:rev2
syntax is confusing).
If you are short on disc this option might help you. But think twice before using
it--there is no way short of restoring the latest backup to undo this command!
:twisted:
No, akkor visszatérve arra, hogy sehol semmit nem találtál, ha tényleg az a kérdésed, hogy hogyan szabadulj meg a próbálkozásod eredményétől, akkor itt van egy neked való felelet. Szóval légyszi RTFM nomeg utánna a FAQ-kokat IS. ÉS MÉG EGYSZER!! GONDOLOM a KOCSISZERVÍZBE SE ÚGY ÁLLÍTASZ BE: ROSSZ AZ AUTÓM! LÉGY SZÍVÉS ÉS ÍRD KÖRÜL JOBBAN A DOLGOT. MIT TETTÉL PONTOSAN? ÉS MIT VÁLASZOLT A GÉPED? ÉS MI NEM TÖRTÉNT AMIT VÁRTÁL? De most őszintén, ha tőled kérdeznének: Miért nem lett sima a ruhám a vasalótól? stílusú kérdéseket, te is azért elvárnál egy két körülményt...
Visszatérve az -o 1.1 -re, hogy miért nem "működik". Ha megfigyelted a hibaüzenetet, amit mondott a [cvs] akkor, már kapisgálhatod is, miről van szó.
cvs admin: while processing more than one file:
cvs [admin aborted]: attempt to specify a numeric revision
Szóval, mivel egyszerre több file-t akartál elcs*szni (ha nem adsz meg file-nevet, akkor rekurzíve mindenen végig akarja csinálni a műveletet, ezt észrevehetted pl a committ-nél is), ezért nem foglalkozik numerikus reviziókkal. (Zárójelben jegyzem meg, jogos a dolog, hiszen ez az admin parancs arra van, hogy helynyerés céljából, a repository-ban lévő öreg nem használatos verzió(ka)t kiirtsa az ember. Mivel a file-ok numerikus verziói nincsenek általában szinkronban, ezért így tényleg nem nagy eséllyel jelölhetsz ki egy értelmes intervallumot :oops: ). Ha megadsz egy szimbolikus reviziót, akkor azt ki is fogja irtani. Ha meg megadod a file-nevet (pl.:
cvs admin -o 1.3 anyamtyukja.c
) akkor szintén megteszi. Persze figyelmeztetlek, az 1.1-es verziót NEM FOGJA TÖRÖLNI:
cvs admin: /var/lib/cvs/ize/anyamtyukja.c,v: can't remove branch point 1.1
cvs admin: RCS file for 'anyamtyukja.c' not modified.
:twisted: :twisted: :twisted: :twisted: :twisted: :twisted: :twisted: :twisted: :twisted:
Zsiráf
U.i.: igaziból azt nem értem (trey), hogy ha megkéri az ember, ugyan mondjon már valamit, mit csinált, mit válaszolt a gépe, és hogy egyáltalán mit akart? Akkor a következő üzenetben miért azt ecseteli, hogy mi mindent olvasott idáig, meg miért idézget, ahelyett, hogy leírná amit kérdeznek tőle?
- A hozzászóláshoz be kell jelentkezni
Köszi a válasz egy csomó apró részlet megvilágosodott.
:D :D :D :D :D :D :D :D :D :D :D
Valóban most probálgatom a cvs-t és nagyon tetszik, gondoltam elmélyedek benne de túl sekély volt a víz, így nem sikerült :(
Akkor megprobálom elmondani mit akartam kérdezni még a legelején.
Legy $HOME/XYZ/ -ben egy meglévő project. ugy döntök hogy felviszem cvs-be: (mert cvs jó :) )
export CVSROOT=/home/cvs
mkdir $CVSROOT
cvs init
cvs import XYZ vendor_1_0 rev_1_0
eltelik egy csomo cvs commit
ekkot ugy döntök hogy felviszek egy mások projectet
legyen renkívül fantáziadúsan:
$HOME/XYZ2 <- ezt is importalom
ekkor $CVSROOT valami ilyesmi:
CVSROOT
XYZ
XYZ2
de eszembeut hogy mégsem kellet volna az XYZ2 felvinni cvs-be.
az akkor tehat hogy a CVSROOT a következö legyen megin ( mint a import elött)
CVSROOT/../
XYZ/../
tehát ekkor mi a helyes tehendő ( rm -rf /$CVSROOT/XYZ2 ??? )
( lehet hogy röviden így lehetne kérdzni mi a cvs import ellentetje :roll: )
ha most sem értiek akkor lehet hogy nem az ön készülékében va a hiba (tehát valami abszolut hülyleséget kérdezek)
:oops: :oops: :oops: :oops: :oops: :oops: :oops:
- A hozzászóláshoz be kell jelentkezni
Hali!
Az előző levelemben lévő linken megtalálod a választ
:lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol:
Zsiráf
- A hozzászóláshoz be kell jelentkezni
:D :D :D :D :D :D :D
O yeah !!! Ezt akartam tudni.
Örök hála.
- A hozzászóláshoz be kell jelentkezni