Без опису
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818
  1. == CMD_DESCRIPTION_ACL ==
  2. Configura permisos para un objeto.
  3. == CMD_USAGE_ACL ==
  4. Sintaxis:
  5. cm acl (--user=<usr_name> | --group=<group_name>)
  6. (-allowed|-denied|-overrideallowed|-overridedenied=+|-<permission>[,...])[,...]
  7. <objectspec>
  8. --user Nombre de usuario.
  9. --group Nombre de grupo.
  10. -allowed Habilita los permisos indicados. Use una coma para
  11. separar permisos. (Use 'cm showpermissions' para mostrar
  12. los permisos disponibles.)
  13. -denied Deniega los permisos indicados. Use una coma para
  14. separar permisos. (Use 'cm showpermissions' para mostrar
  15. los permisos disponibles.)
  16. -overrideallowed Anula los permisos habilitados. Use una coma para separar
  17. permisos. (Use 'cm showpermissions' para mostrar
  18. los permisos disponibles.)
  19. -overridedenied Anula los permisos denegados. Use una coma para separar
  20. permisos. (Use 'cm showpermissions' para mostrar
  21. los permisos disponibles.)
  22. objectspec Objeto sobre el que configurar los permisos.
  23. Este objeto puede ser uno de los siguientes:
  24. servidor de repositorios, repserver, repositorio, rama,
  25. changeset, etiqueta, ítem o atributo.
  26. (Use 'cm help objectspec' para más información sobre
  27. las especificaciones de objetos.)
  28. Uso especial para rutas seguras:
  29. cm acl [(--user=<usr_name> | --group=<group_name>)
  30. (-allowed|-denied|-overrideallowed|-overridedenied=+|-<permission>[,...])[,...]]
  31. [--delete] [--branches=[+ | -]<branch>[,...]]
  32. <spec>
  33. --delete Elimina una ruta segura.
  34. Consulte las Notas para más información.
  35. --branches Configura los permisos de una ruta segura a un grupo de
  36. ramas. Use una coma para separar las ramas.
  37. Opcionalmente, cada rama puede ir precedida de un signo
  38. + o - para especificar si la rama debe añadirse o
  39. eliminarse de la lista cuando se está editando.
  40. Consulte las Notas para más información.
  41. spec La ruta segura donde configurar los permisos.
  42. == CMD_HELP_ACL ==
  43. La configuración de permisos requiere entender cómo funciona la seguridad en
  44. Plastic SCM. Lea la Guía de Seguridad para aprender cómo funcionan estos
  45. permisos:
  46. https://www.plasticscm.com/download/help/securityguide
  47. Notas:
  48. Este comando configura permisos para un usuario o un grupo en los objetos,
  49. repositorios, ramas, etiquetas o rutas de servidor especificados.
  50. Especificaciones de objeto:
  51. (Use 'cm help objectspec' para más información sobre las especificaciones
  52. de objetos.)
  53. El comando acl usa un tipo especial de especificación: rutas seguras.
  54. - Especificación de rutas seguras:
  55. path:server_path[#tag]
  56. Ejemplos: path:/src/foo.c
  57. path:/doc/pdf
  58. path:/doc/pdf#documents
  59. Acciones de permisos:
  60. Use -allowed y -denied para especificar qué permisos aplicar.
  61. Use los argumentos -overrideallowed y -overridedenied para especificar
  62. qué permisos se anulan.
  63. Cada acción requiere una lista de permisos separados por comas.
  64. Nombres de permisos:
  65. Cada nombre de permiso debe ir precedido del símbolo + o -.
  66. El símbolo + aplica el permiso y el símbolo - lo elimina.
  67. Para ver los permisos de un objeto use el comando 'cm showacl'.
  68. Permisos anulados:
  69. Anular un permiso usando --overrideallowed y --overridedenied permite
  70. evitar la herencia de permisos.
  71. Esto es útil para evitar los permisos aplicados a nivel de repositorio o
  72. de servidor.
  73. Por ejemplo:
  74. cm acl --user=vio -allowed=+ci -overrideallowed=+ci br:qa@test
  75. (Permite a la usuaria 'vio' hacer checkin en la rama 'qa' del
  76. repositorio 'test' incluso si ella tiene los permisos denegados a
  77. nivel de repositorio.)
  78. Permisos de rutas de servidor (rutas seguras):
  79. - Se pueden especificar permisos para una ruta de servidor dada.
  80. - Estos permisos se comprueban durante la operación de checkin.
  81. - Estos permisos también se pueden comprobar durante la operación de
  82. update y se pueden usar para evitar que ciertos directorios y ficheros
  83. se descarguen al espacio de trabajo.
  84. - Por cada ítem que se proteja (checkin), el servidor intenta concordar
  85. la ruta del ítem con una ruta segura. Si se encuentra, entonces la
  86. operación de checkin comprueba si el ítem tiene permisos para ser
  87. protegido (checked in).
  88. Los permisos que se pueden definir para una ruta segura son:
  89. ci, change, add, move, rm, read
  90. Si la comprobación de permisos no es satisfactoria para ninguno de los
  91. ítems involucrados, entonces la operación de checkin se revierte.
  92. Para aplicar permisos de rutas seguras a un grupo de ramas, use la
  93. opción --branches.
  94. Por ejemplo:
  95. cm acl --user=jo -denied=+ci path:/src#rule0 --branches=main,main/rel0
  96. Para editar el ACL asociado a una ruta segura, use el símbolo "#".
  97. Por ejemplo:
  98. cm acl --user=jo -denied=+rm path:/src#rule0
  99. (Sin "#", la lista de ramas tendría que especificarse de nuevo).
  100. La lista de ramas de una ruta segura se puede editar.
  101. Por ejemplo:
  102. cm acl path:/src#rule0 --branches=-main,+main/rel1
  103. (Elimina 'main' de la lista y añade 'main/rel1'.)
  104. Para eliminar una ruta segura, use el argumento --delete.
  105. Por ejemplo:
  106. cm acl --user=jo --delete path:/src#rule0
  107. Herencia:
  108. Herencia es una opción que proviene de los inicios de Plastic SCM 3.0.
  109. Es una opción avanzada pero también obsoleta.
  110. Permite a un objeto heredar los permisos de otro objeto anulando las
  111. relaciones de herencia por defecto.
  112. Use la opción -cut para cortar la cadena de herencia.
  113. Usd la opción -cutncpy para cortar y copiar los permisos heredados.
  114. (Esto está inspirado en los permisos de sistema de Windows donde se
  115. puede cortar herencia pero mantener los permisos actuales.)
  116. La opción -inherit permiter heredar de una especificación de objeto.
  117. Por ejemplo: '-inherit=object_spec'
  118. Ejemplos:
  119. cm acl --user=danipen -denied=+ci rep:core
  120. (Deniega el permiso de checkin al usuario 'danipen' en el repositorio 'core'.)
  121. cm acl --group=developers -allowed=+view,-read -denied=+chgperm br:main
  122. (Otorga el permiso 'view', elimina el permiso 'read' y deniega el permiso
  123. 'chgperm' al grupo 'developers' en la rama 'main'.)
  124. Ejemplos con rutas de servidor:
  125. cm acl --group=devs -denied=+ci path:/server#rel --branches=main,main/2.0
  126. (Deniega el permiso de checkin al grupo 'devs' para cualquier ruta que
  127. concuerde con '/server' en las ramas 'main' y 'main/2.0'. La etiqueta '#rel'
  128. se crea para poder referirse a ella más adelante.)
  129. cm acl path:/server#rel --branches=-/main,+/main/Rel2.1
  130. (Actualiza la ruta segura '/server' cuya etiqueta es 'rel', borrando la
  131. rama 'main' y añadiendo la rama 'main/Rel2.1' al grupo de ramas al que la
  132. ruta segura aplica. Teniendo en cuenta el ejemplo anterior, ahora la lista
  133. de ramas contendrá 'main/Rel2.1' y 'main/2.0'.)
  134. cm acl --user=vsanchezm -allowed=-read -overrideallowed=+read path:/doc
  135. (Eliminar el permiso de lectura 'read' a 'vsanchezm' anulándolo en la ruta
  136. '/doc'.)
  137. == CMD_DESCRIPTION_ACTIVATEUSER ==
  138. Activa un usuario con licencia.
  139. == CMD_USAGE_ACTIVATEUSER ==
  140. Sintaxis:
  141. cm activateuser | au <user-name>[ ...] [--server=<rep-server-spec>]
  142. user-name Nombre o nombres de usuario a activar. Use comillas dobles (" ")
  143. para especificar nombres de usuario que contengan espacios. Use
  144. un espacio en blanco para separar nombres de usuarios.
  145. Opciones:
  146. --server=<rep-server-spec> Activa al usuario en el servidor indicado.
  147. Si no se especifica ningún servidor, el comando
  148. se ejecuta en el servidor por defecto indicado
  149. en el fichero client.conf.
  150. (Use 'cm help objectspec' para más información
  151. sobre las especificaciones de servidores de
  152. repositorios.)
  153. == CMD_HELP_ACTIVATEUSER ==
  154. Notas:
  155. Para activar un usuario debe haber sido desactivado previamente.
  156. Por defecto, un usuario se activa por primera vez cuando lleva a cabo una
  157. operación de escritura en Plastic SCM. El usuario se activa automáticamente
  158. si no se ha excedido el número máximo de usuarios.
  159. (Use 'cm help deactivateuser' para más información sobre desactivar usuarios
  160. en Plastic SCM.)
  161. Examples:
  162. cm activateuser john
  163. cm activateuser david "mary collins"
  164. cm au peter --server=localhost:8087
  165. == CMD_DESCRIPTION_ADD ==
  166. Añade un ítem al control de versiones.
  167. == CMD_USAGE_ADD ==
  168. Sintaxis:
  169. cm add [-R | -r | --recursive] [--silent] [--ignorefailed]
  170. [--skipcontentcheck] [--coparent] [--filetypes=<file>] [--noinfo]
  171. [--format=<str-format>] [--errorformat=<str-format>]
  172. <item-path>[ ...]
  173. item-path Ítem o ítems a añadir. Use comillas dobles (" ") para especificar
  174. rutas que contengan espacios. Use un espacio en blanco para
  175. separar rutas de ítems.
  176. Use * para añadir todo el contenido del directorio actual.
  177. Opciones:
  178. -R|-r|--recursive Añade los ítems recursivamente.
  179. --silent No muestra ninguna salida.
  180. --ignorefailed Si un ítem no se puede añadir, la operación de add
  181. continuará sin él. Importante: si un directorio no se
  182. puede añadir, su contenido tampoco se añadirá.
  183. --skipcontentcheck Cuando la extensión no es suficiente para determinar si
  184. el fichero es de texto o binario, se asumirá que es
  185. binario en lugar de usar el contenido para detectar el
  186. tipo. Este funcionamiento se asume para aumentar el
  187. rendimiento en grandes operaciones de checkin.
  188. --coparent Hace checkout al padre del ítem que se va a añadir.
  189. --filetypes Fichero con los tipos de ficheros a usar. Consulte el
  190. siguiente enlace para más información:
  191. http://blog.plasticscm.com/2008/03/custom-file-types.html
  192. --noinfo No muestra información de progreso.
  193. --format Muestra el mensaje de salida con el formato indicado.
  194. Consulte los ejemplos para más información.
  195. --errorformat Muestra el mensaje de error (si existe) con el formato
  196. indicado. Consulte los ejemplos para más información.
  197. == CMD_HELP_ADD ==
  198. Notas:
  199. Requisitos para añadir ítems:
  200. - El directorio padre del ítem a añadir debe haber sido añadido previamente.
  201. Lectura desde stdin:
  202. El comando 'add' puede leer rutas desde stdin. Para ello, pase como
  203. argumento un guión "-".
  204. Por ejemplo: cm add -
  205. Las rutas se leerán hasta que se introduzca una línea en blanco.
  206. Este tipo de lectura permite usar una tubería (pipe) para especificar qué
  207. ficheros se van a añadir.
  208. Por ejemplo:
  209. dir /S /B *.c | cm add -
  210. (En Windows, añade todos los ficheros del workspace con extensión .c.)
  211. Ejemplos:
  212. cm add file1.txt file2.txt
  213. (Añade los ítems file1.txt y file2.txt.)
  214. cm add c:\workspace\file.txt
  215. (Añade el ítem file.txt en la ruta c:\workspace.)
  216. cm add -R c:\workspace\src
  217. (Añade recursivamente el contenido de la ruta src.)
  218. cm add -R *
  219. (Añade recursivamente todo el contenido del directorio actual.)
  220. cm add -R * --filetypes=filetypes.conf
  221. (Añade recursivamente todo el contenido del directorio actual usando el
  222. fichero 'filetypes.conf' para asignar un tipo a cada fichero basándose en su
  223. extensión en lugar de en el contenido.)
  224. cm add --coparent c:\workspace\dir\file.txt
  225. (Añade el fichero 'file.txt' y hace checkout a 'dir'.)
  226. cm add -R * --format="ADD {0}" --errorformat="ERR {0}"
  227. (Añade recursivamente todo el contenido del directorio actual y muestra por
  228. pantalla 'ADD <item>' para cada archivo añadido y 'ERR <item>' para cada
  229. archivo que no se pudo añadir.)
  230. == CMD_USAGE_ADDIGNOREPATTERN ==
  231. Uso:
  232. cm addignorepattern <pattern>[ ...]
  233. [--workspace=<wkpath> | --allworkspaces] [--remove]
  234. == CMD_DESCRIPTION_ADMIN ==
  235. Ejecuta comandos de administración en el servidor.
  236. == CMD_USAGE_ADMIN ==
  237. Sintaxis:
  238. cm admin <command> [options]
  239. Comandos:
  240. readonly
  241. Para obtener más información de cada uno de los comandos use lo siguiente:
  242. cm admin <command> --usage
  243. cm admin <command> --help
  244. == CMD_HELP_ADMIN ==
  245. Notas:
  246. Sólo el administrador del servidor puede ejecutar comandos de administración.
  247. Ejemplos:
  248. cm admin readonly enter
  249. cm admin readonly status
  250. == CMD_DESCRIPTION_ADMIN_READONLY ==
  251. Habilita/deshabilita el modo solo lectura del servidor.
  252. == CMD_USAGE_ADMIN_READONLY ==
  253. Sintaxis:
  254. cm admin readonly (enter | leave | status) [<server>]
  255. Acciones:
  256. enter Habilita el modo solo lectura en el servidor. Las operaciones de
  257. escritura se rechazan.
  258. leave Deshabilita el modo solo lectura en el servidor.
  259. status Muestra el estado del modo solo lectura en el servidor.
  260. Opciones:
  261. server Ejecuta el comando en el servidor indicado (servidor:puerto). (Use
  262. 'cm help objectspec' para más información sobre las especificaciones
  263. de servidor.)
  264. Si no se especifica ningún servidor, el comando actúa en el servidor
  265. del espacio de trabajo actual.
  266. Si la ruta actual no corresponde a un espacio de trabajo, el comando
  267. actúa sobre el servidor por defecto indicado en el fichero client.conf.
  268. == CMD_HELP_ADMIN_READONLY ==
  269. Notas:
  270. Solo el administrador del servidor puede configurarlo como solo lectura.
  271. Ejemplos:
  272. cm admin readonly enter diana:8086
  273. cm admin readonly leave
  274. == CMD_DESCRIPTION_ANNOTATE ==
  275. Muestra el changeset donde se modificó por última vez y por quién cada línea de
  276. un fichero.
  277. == CMD_USAGE_ANNOTATE ==
  278. Sintaxis:
  279. cm annotate | blame <spec>[ ...]
  280. [--format=<str_format>]
  281. [--comparisonmethod=(ignoreeol | ignorewhitespaces
  282. | ignoreeolandwhitespaces | recognizeall)]
  283. [--dateformat=<str_date_format>]
  284. [--encoding=<name>]
  285. [--stats]
  286. [--repository=<repspec>]
  287. spec Especificación del fichero que se va a anotar.
  288. (Use 'cm help objectspec' para obtener más información sobre
  289. especificaciones.)
  290. Use comillas dobles (" ") para especificar rutas que contengan
  291. espacios.
  292. Opciones:
  293. --format Muestra el mensaje de salida en el formato indicado.
  294. Consulte las Notas para más información.
  295. --comparisonmethod Configura el método de comparación indicado.
  296. Consulte las Notas para más información.
  297. --dateformat Configura el formato de salida para la impresión de fechas.
  298. --encoding Especifica el encoding que se usará en la salida, por
  299. ejemplo, utf-8. Consulte la documentación de MSDN en
  300. http://msdn.microsoft.com/en-us/library/system.text.encoding.aspx
  301. para obtener la tabla de codificaciones soportadas y su
  302. formato (al final de la página en la columna "Name").
  303. --stats Muestra estadísticas.
  304. --repository Especifica el repositorio a usar para calcular las
  305. anotaciones. Por defecto, se usa el repositorio del
  306. workspace cuya revisión está cargada. (Use
  307. 'cm help objectspec' para más información sobre las
  308. especificaciones de repositorio.)
  309. == CMD_HELP_ANNOTATE ==
  310. Notas:
  311. Los ítems de tipo binario no pueden ser anotados.
  312. Métodos de comparación (opción --comparisonmethod):
  313. ignoreeol Ignora diferencias en final de línea.
  314. ignorewhitespaces Ignora diferencias en espacios.
  315. ignoreeolandwhitespaces Ignora diferencias en final de línea y espacios.
  316. recognizeall Detecta diferencias en final de línea y espacios.
  317. Parámetros de formato de salida (opción --format):
  318. Este comando acepta una cadena de formato para mostrar la salida.
  319. Los parámetros de salida de este comando son los siguientes:
  320. {owner} Usuario que hizo el último cambió en la línea.
  321. {rev} Especificación de la revisión de la línea.
  322. {content} Contenido de la línea.
  323. {date} Fecha de checkin de la línea.
  324. {comment} Comentario de la revisión de la línea.
  325. {changeset} Changeset de la revisión de la línea.
  326. {line} Número de línea del fichero.
  327. {id} Identificador del ítem.
  328. {parentid} Identificador del padre del ítem.
  329. {rep} Repositorio del ítem.
  330. {branch} Rama de la revisión de la línea.
  331. {ismergerev} Si la revisión de la línea se creó en un merge.
  332. --dateformat:
  333. Para especificar el formato en el que se escribirán las fechas en pantalla.
  334. Consulte los formatos soportados:
  335. https://docs.microsoft.com/en-us/dotnet/standard/base-types/custom-date-and-time-format-strings
  336. --repository:
  337. Para devolver los datos de un repositorio remoto. Esto es útil cuando se
  338. trabaja con escenarios distribuidos.
  339. Ejemplos:
  340. cm blame c:\workspace\src --comparisonmethod=ignoreeolandwhitespaces --encoding=utf-8
  341. cm annotate c:\workspace\file.txt --comparisonmethod=ignoreeol
  342. cm annotate c:\workspace\file.txt --format="{owner} {date, 10} {content}"
  343. (Muestra el usuario que hizo el último cambio, un espacio, la fecha alineada
  344. a la derecha, un espacio y el contenido de la línea.)
  345. cm blame c:\workspace\file.txt --format="{owner, -7} {comment} {date}" \
  346. --dateformat=yyyyMMdd
  347. (Muestra en 7 espacios (y alineado a la izquierda) el usuario que hizo el
  348. último cambio, un espacio, el comentario seguido de otro espacio y la fecha
  349. formateada (por ejemplo, 20170329).)
  350. cm annotate c:\workspace\file.txt --repository=centralRep@myserver:8084
  351. cm blame serverpath:/src/client/checkin/Checkin.cs#cs:73666
  352. (Muestra las anotaciones del fichero (usando una especificacion de ruta de
  353. servidor) comenzando por el changeset 73666.)
  354. == CMD_DESCRIPTION_APPLY_LOCAL ==
  355. Busca cambios locales (movidos localmente, borrados localmente y modificados
  356. localmente) y los aplica para que Plastic SCM pueda monitorizarlos.
  357. == CMD_USAGE_APPLY_LOCAL ==
  358. Sintaxis:
  359. cm applylocal | al [--dependencies] [<item_path>[ ...]]
  360. [--machinereadable [--startlineseparator=<sep>]
  361. [--endlineseparator=<sep>] [--fieldseparator=<sep>]]
  362. Opciones:
  363. --dependencies Añade las dependencias de cambios locales a los ítems
  364. a aplicar.
  365. item_path Ítems a aplicar. Use comillas dobles (" ")
  366. para especificar rutas que contengan espacios. Use un
  367. espacio en blanco para separar rutas de ítems.
  368. --machinereadable Muestra el resultado en un formato fácil de parsear.
  369. --startlineseparator Usado con '--machinereadable', indica cómo deben
  370. empezar las líneas del resultado.
  371. --endlineseparator Usado con '--machinereadable', indica cómo deben
  372. terminar las líneas del resultado.
  373. --fieldseparator Usado con '--machinereadable', indica cómo deben
  374. separarse los campos de cada línea resultante.
  375. == CMD_HELP_APPLY_LOCAL ==
  376. Notas:
  377. - Si no se especifican las opciones --dependencies y <item_path>, la operación
  378. involucra a todos los cambios locales en el espacio de trabajo.
  379. - Siempre se aplican recursivamente desde la ruta indicada.
  380. Ejemplos:
  381. cm applylocal foo.c bar.c
  382. cm applylocal .
  383. (Aplica todos los cambios locales del directorio actual.)
  384. cm applylocal
  385. (Aplica todos los cambios locales del espacio de trabajo.)
  386. cm applylocal --machinereadable
  387. (Aplica todos los cambios locales del espacio de trabajo y muestra por
  388. pantalla el resultado en un formato simple y fácil de parsear.)
  389. cm applylocal --machinereadable --startlineseparator=">" \
  390. --endlineseparator="<" --fieldseparator=","
  391. (Aplica todos los cambios locales del espacio de trabajo y muestra por
  392. pantalla el resultado en un formato simple y fácil de parsear, comenzando y
  393. terminando cada línea con los separadores indicados y separando los campos
  394. de cada línea con el separador también indicado.)
  395. == CMD_DESCRIPTION_ARCHIVE ==
  396. Almacena datos en almacenamiento externo.
  397. == CMD_USAGE_ARCHIVE ==
  398. Sintaxis:
  399. cm archive | arch <revspec>[ ...] [-c=<str_comment>]
  400. [--file=<base_file>]
  401. (Extrae datos del repositorio y los almacena en un almacenamiento externo.)
  402. cm archive | arch <revspec>[ ...] --restore
  403. (Restaura al repositorio datos previamente almacenados.)
  404. revspec Una o más especificaciones de revisión.(Use 'cm help objectspec'
  405. para más información sobre especificaciones de revisiones.)
  406. --restore Restaura desde los ficheros generados durante el almacenamiento
  407. los datos previamente almacenados. El almacenamiento externo y
  408. el fichero externaldata.conf tienen que estar disponibles en el
  409. momento de la restauración de la revisión. Consulte las Notas
  410. para más información.
  411. Opciones:
  412. -c Aplica un comentario en los ficheros de almacenamiento que
  413. se van a crear.
  414. --file Prefijo y ruta (opcional) de los nuevos ficheros de
  415. almacenamiento de datos.
  416. == CMD_HELP_ARCHIVE ==
  417. Notas:
  418. Este comando extrae datos del repositorio y los almacena en un almacenamiento
  419. externo, ahorrando así espacio en la base de datos.
  420. El comando también restaura (--restore) las revisiones que previamente
  421. fueron archivadas para volverlas a introducir en el repositorio.
  422. Use 'cm help objectspec' para saber más sobre especificaciones de revisiones.
  423. El usuario que ejecute este comando debe ser administrador del servidor
  424. de Plastic SCM (propietario del servidor de repositorios) para que se le
  425. permita completar la operación.
  426. Cada segmento de datos de las revisiones especificadas se almacenará en
  427. un fichero diferente cuyo nombre comenzará por el texto definido en el
  428. argumento --file. Este argumento puede ser un path completo incluyendo un
  429. prefijo o únicamente el prefijo.
  430. Una vez archivados los datos de las revisiones, se podrá acceder a ellos
  431. de dos maneras:
  432. 1. Desde el cliente: El cliente de Plastic detectará si los datos fueron
  433. fueron archivados y pedirá al usuario que indique la ubicación de los
  434. ficheros.
  435. El usuario configurará las ubicaciones de almacenamiento externo en un
  436. fichero llamado externaldata.conf. El fichero se creará en las ubicaciones
  437. estándar donde se encuentran los ficheros de configuración y siguiendo las
  438. mismas reglas que se aplican para el fichero client.conf. El fichero
  439. externaldata.conf contendrá las rutas en los que se encuentren los datos
  440. archivados.
  441. 2. Desde el servidor: Con este método, los usuarios no tienen que saber si
  442. los datos han sido archivados o no ya que las peticiones se resuelven de
  443. forma transparente por el servidor. Para ello, el administrador creará un
  444. fichero llamado externaldata.conf en el directorio del servidor e
  445. introducirá las rutas donde se archivaron los datos.
  446. Para restaurar (restore) los datos de una revisión (o conjunto de
  447. revisiones), el cliente tiene que poder acceder a los ficheros donde los
  448. datos se almacenaron. Por tanto, no es posible restaurar datos que estén
  449. siendo resueltos por el servidor (método 2) porque el cliente no podrá
  450. identificarlos como archivados.
  451. Para restaurar usando el método 2, el administrador tiene que editar el
  452. fichero externaldata.conf en el servidor para eliminar el acceso a los
  453. ficheros archivados para que puedan ser restaurados.
  454. Ejemplo para archivar:
  455. 1) Archivar una revisión:
  456. cm archive Assets/RoofTextures/Textures/Wooden_Roof_05.png --file=/Users/ruben/archive/battle
  457. 2) Es posible comprobar la revisión archivada en la ruta especificada:
  458. ls -al /Users/ruben/archive/battle*
  459. -rw-r--r-- 1 ruben staff 2220039 Nov 9 10:52 /Users/ruben/archive/battle-100280-167
  460. Ejemplo para restaurar:
  461. 1) Añadir la ruta de almacenamiento al fichero externaldata.conf:
  462. vi /Users/ruben/.plastic4/externaldata.conf
  463. /Users/ruben/archive
  464. 2) Restaurar la revisión:
  465. cm archive Assets/RoofTextures/Textures/Wooden_Roof_05.png --restore
  466. Configure la variable de entorno PLASTICEDITOR para especificar un editor
  467. para escribir el comentario. Si la variable de entorno PLASTICEDITOR está
  468. configurada pero no se indica ningún comentario, el editor se abrirá para
  469. que pueda escribir el comentario.
  470. Lectura desde stdin:
  471. El comando 'archive' puede leer rutas desde stdin. Para ello, pase como
  472. argumento un guión "-".
  473. Por ejemplo: cm archive -
  474. Las rutas se leerán hasta que se introduzca una línea en blanco.
  475. Este tipo de lectura permite usar una tubería (pipe) para especificar qué
  476. ficheros se van a almacenar (archive).
  477. Por ejemplo:
  478. dir /S /B *.c | cm archive --all -
  479. (En Windows, almacena (archive) todos los ficheros del workspace con
  480. extensión .c.)
  481. Ejemplos:
  482. cm archive bigfile.zip#br:/main
  483. (Almacena la última revisión de 'bigfile.zip' en la rama 'main'.)
  484. cm archive bigfile.zip#br:/main --restore
  485. (Restaura la revisión almacenada.)
  486. cm archive rev:myfile.pdf#cs:2 -c="big pdf file" --file=c:\arch_files\arch
  487. (Archiva la revisión del changeset 2 de myfile.pdf en la carpeta
  488. 'c:\archived_files'. El nombre del fichero de almacenamiento comenzará con
  489. 'arch' (por ejemplo, arch_11_56).)
  490. cm find "revs where size > 26214400" --format="{item}#{branch}" \
  491. --nototal | cm archive -c="volume00" --file="volume00" -
  492. (Archiva todos los ficheros de tamaño mayor de 25Mb en ficheros de
  493. almacenamiento cuyo nombre empiece por 'volume00'.)
  494. == CMD_DESCRIPTION_ATTRIBUTE ==
  495. Permite al usuario administrar atributos.
  496. == CMD_USAGE_ATTRIBUTE ==
  497. Sintaxis:
  498. cm attribute | att <command> [options]
  499. Comandos:
  500. create | mk
  501. delete | rm
  502. set
  503. unset
  504. rename
  505. edit
  506. Para obtener más información de cada uno de los comandos use lo siguiente:
  507. cm attribute <command> --usage
  508. cm attribute <command> --help
  509. == CMD_HELP_ATTRIBUTE ==
  510. Ejemplos:
  511. cm attribute create status
  512. cm attribute set att:status br:/main/SCM105 open
  513. cm attribute unset att:status br:/main/SCM105
  514. cm attribute delete att:status
  515. cm attribute rename att:status "buildStatus"
  516. cm attribute edit att:status "Status of the task in the CI pipeline"
  517. == CMD_DESCRIPTION_CHANGELIST ==
  518. Agrupa los cambios pendientes en listas de cambios (changelists).
  519. == CMD_USAGE_CHANGELIST ==
  520. Sintaxis:
  521. a) Manejo de los objetos 'changelist':
  522. cm changelist | clist [--symlink]
  523. (Muestra todas las listas de cambios.)
  524. cm changelist | clist create <clist_name>
  525. [<clist_desc>] [--persistent | --notpersistent] [--symlink]
  526. (Crea una lista de cambios.)
  527. cm changelist | clist delete <clist_name> [--symlink]
  528. (Borra la lista de cambios indicada. Si dicha lista contiene cambios
  529. pendientes, estos se moverán a lista de cambios 'default'.)
  530. cm changelist | clist edit <clist_name> [<action_name> <action_value>]
  531. [--persistent | --notpersistent] [--symlink]
  532. (Edita la lista de cambios indicada.)
  533. b) Manejo del contenido de un 'changelist':
  534. cm changelist | clist <clist_name> (add | rm) <path_name>[ ...]
  535. [--symlink]
  536. (Edita la lista de cambios indicada y añade (add) o quita (rm) los cambios
  537. que concuerden con la ruta especificada. Use un espacio en blanco para
  538. separar rutas. Use comillas dobles (" ") para especificar rutas que
  539. contengan espacios. El estado de las rutas debe ser 'Added' o
  540. 'Checked-out'.)
  541. Opciones:
  542. clist_name El nombre de la lista de cambios (changelist). Se puede
  543. usar la ruta a un archivo que contenga el nombre en su
  544. lugar. Más información en --namefile.
  545. clist_desc La descripción de la lista de cambios. Se puede usar la
  546. ruta a un archivo que contenga el nombre en su lugar.
  547. Más información en --descriptionfile.
  548. action_name Seleccione 'rename' o 'description' para modificar un
  549. changelist.
  550. action_value Aplica el nuevo cambio o la nueva descripción al editar
  551. la lista de cambios.
  552. --persistent La lista de cambios permanecerá en el espacio de trabajo
  553. aun cuando los cambios en ella se hayan protegido
  554. (checked-in) o deshecho.
  555. --notpersistent (Por defecto.) La lista de cambios no permanecerá en el
  556. espacio de trabajo cuando los cambios en ella se protejan
  557. (checked-in) o se deshagan.
  558. --symlink Aplica la operación al symlink pero no al destino
  559. (target).
  560. --namefile Una ruta válida al archivo que contiene el nombre de la
  561. lista de cambios. El archivo debe existir en esa ruta, debe
  562. contener algo de texto y no puede contener saltos de línea.
  563. --newnamefile Una ruta válida al archivo que contiene el nuevo nombre de
  564. la lista de cambios cuando se edita para renombrar. El
  565. archivo debe existir en esa ruta, debe de contener algo de
  566. texto y no puede contener saltos de línea.
  567. --descriptionfile Una ruta válida al archivo que contiene la descripción deseada
  568. para la lista de cambios. El archivo debe existir en esa ruta.
  569. == CMD_HELP_CHANGELIST ==
  570. Notas:
  571. El comando 'changelist' gestiona tanto las listas de cambios pendientes del
  572. espacio de trabajo como los cambios dentro de la lista.
  573. Ejemplos:
  574. cm changelist
  575. (Muestra las listas de cambios del espacio de trabajo actual.)
  576. cm changelist create config_changes "dotConf files" --persistent
  577. (Crea una nueva lista de cambios llamada 'config_changes' con descripción
  578. 'dotConf files' que permanecerá en el espacio de trabajo después de que sus
  579. cambios se hayan protegido (checked-in) o deshecho.)
  580. cm changelist create --namefile="name.txt" --descriptionfile="desc.txt"
  581. (Crea una nueva lista de cambios cuyo nombre y descripción son tomados de
  582. archivos.)
  583. cm changelist edit config_changes rename config_files --notpersistent
  584. (Edita la lista de cambios 'config_changes' renombrándola a 'config_files'
  585. y haciéndola no persistente.)
  586. cm changelist edit config_changes --notpersistent
  587. (Edita la lista de cambios 'config_changes' haciéndola no persistente.)
  588. cm changelist delete config_files
  589. (Elimina la lista de cambios 'config_files' del espacio de trabajo actual.)
  590. cm changelist delete --namefile="name.txt"
  591. (Elimina la lista de cambios identificada por el nombre contenido en 'name.txt'
  592. del espacio de trabajo actual.)
  593. cm changelist config_files add foo.conf
  594. (Añade el fichero 'foo.conf' a la lista de cambios 'config_files'.)
  595. cm changelist config_files rm foo.conf readme.txt
  596. (Elimina los ficheros 'foo.conf' y 'readme.txt' de la lista de cambios
  597. 'config_files' y los mueve la lista de cambios por defecto del sistema.)
  598. cm changelist edit --namefile="name.txt" description --descriptionfile="desc.txt"
  599. (Edita la lista de cambios identificada por el nombre contenido en 'name.txt', cambiando
  600. su descripción por el contenido del archivo 'desc.txt'.)
  601. cm changelist edit --namefile="name.txt" rename --newnamefile="newname.txt"
  602. (Edita la lista de cambios identificada por el nombre contenido en 'name.txt' file,
  603. renombrándola por el contenido del archivo 'newname.txt'.)
  604. == CMD_DESCRIPTION_CHANGESET ==
  605. Ejecuta operaciones avanzadas sobre changesets.
  606. == CMD_USAGE_CHANGESET ==
  607. Sintaxis:
  608. cm changeset <command> [options]
  609. Comandos:
  610. move | mv
  611. delete | rm
  612. editcomment | edit
  613. Para obtener más información de cada uno de los comandos use lo siguiente:
  614. cm changeset <command> --usage
  615. cm changeset <command> --help
  616. == CMD_HELP_CHANGESET ==
  617. Ejemplos:
  618. cm changeset move cs:15@myrepo br:/main/scm005@myrepo
  619. cm changeset delete cs:2b55f8aa-0b29-410f-b99c-60e573a309ca@devData
  620. == CMD_DESCRIPTION_CHANGESET_EDIT_COMMENT ==
  621. Modifica el comentario de un changeset.
  622. == CMD_USAGE_CHANGESET_EDIT_COMMENT ==
  623. Sintaxis:
  624. cm changeset editcomment | edit <csetspec> <new_comment>
  625. Opciones:
  626. csetspec El changeset cuyo comentario se va a editar. (Use
  627. 'cm help objectspec' para más información sobre
  628. especificaciones de changesets.)
  629. new_comment El nuevo comentario que se aplicará al changeset indicado.
  630. == CMD_HELP_CHANGESET_EDIT_COMMENT ==
  631. Notas:
  632. - La especificación del changeset debe ser válida.
  633. Ejemplos:
  634. cm changeset editcomment cs:15@myrepo "I forgot to add the checkin details"
  635. cm changeset edit cs:cb11ecdb-1aa9-4f11-8698-dcab14e5885a \
  636. "This comment text will replace the previous one."
  637. cm changeset edit "89095131-895d-4173-9440-ff9ef9b2538d@project@cloud" \
  638. "Changing my comment"
  639. == CMD_DESCRIPTION_CHANGESET_MOVE ==
  640. Mueve un changeset y todos sus descendientes a otra rama.
  641. == CMD_USAGE_CHANGESET_MOVE ==
  642. Sintaxis:
  643. cm changeset move | mv <csetspec> <branchspec>
  644. Opciones:
  645. csetspec El primer changeset que debe moverse a una rama
  646. diferente. Todos los changeset descendientes en la
  647. misma rama se moverán también.
  648. (Use 'cm help objectspec' para más información sobre
  649. especificaciones de changesets.)
  650. branchspec La rama destino a la que mover los changesets
  651. seleccionados. Debe estar vacía o no existir. En caso
  652. de no existir, el comando la creará.
  653. (Use 'cm help objectspec' para más información sobre
  654. especificaciones de ramas.)
  655. == CMD_HELP_CHANGESET_MOVE ==
  656. Notas:
  657. - La especificación del changeset debe ser válida.
  658. - La rama de destino debe estar vacía o no existir.
  659. - Si la rama de destino no existe, el comando la creará.
  660. - Los enlaces de merge no se verán afectados dado que las ramas no están
  661. involucradas en ellos.
  662. Ejemplos:
  663. cm changeset move cs:15@myrepo br:/main/scm005@myrepo
  664. cm changeset move cs:cb11ecdb-1aa9-4f11-8698-dcab14e5885a br:/hotfix/TL-352
  665. == CMD_DESCRIPTION_CHANGESET_DELETE ==
  666. Elimina un changeset del repositorio.
  667. == CMD_USAGE_CHANGESET_DELETE ==
  668. Sintaxis:
  669. cm changeset delete | rm <csetspec>
  670. Opciones:
  671. csetspec El changeset a eliminar. Debe cumplir con una serie de
  672. condiciones. Consulte las Notas para más información.
  673. (Use 'cm help objectspec' para más información sobre
  674. especificaciones de changesets.)
  675. == CMD_HELP_CHANGESET_DELETE ==
  676. Notas:
  677. - El changeset debe ser el último en su rama.
  678. - El changeset no puede ser el padre de otro changeset.
  679. - El changeset no debe ser origen de un merge ni formar parte de un intervalo
  680. de merge.
  681. - El changeset no tiene que tener ninguna etiqueta.
  682. - El changeset no puede ser el changeset raíz (cs:0).
  683. Ejemplos:
  684. cm changeset rm cs:4525@myrepo@myserver
  685. cm changeset delete cs:cb11ecdb-1aa9-4f11-8698-dcab14e5885a
  686. == CMD_DESCRIPTION_CHANGEUSERPASSWORD ==
  687. Cambia el password del usuario (UP).
  688. == CMD_USAGE_CHANGEUSERPASSWORD ==
  689. Sintaxis:
  690. cm changepassword | passwd
  691. == CMD_HELP_CHANGEUSERPASSWORD ==
  692. Notas:
  693. Este comando está disponible solo si la configuración de seguridad es UP
  694. (user/password).
  695. Lea la Guía del Administrador para más información:
  696. https://www.plasticscm.com/download/help/adminguide
  697. Las contraseñas antigua y nueva son obligatorias.
  698. Ejemplo:
  699. cm passwd
  700. == CMD_DESCRIPTION_CHECKCONNECTION ==
  701. Comprueba la conexión con el servidor.
  702. == CMD_USAGE_CHECKCONNECTION ==
  703. Sintaxis:
  704. cm checkconnection | cc
  705. == CMD_HELP_CHECKCONNECTION ==
  706. Notas:
  707. - Este comando devuelve un mensaje indicando si existe una conexión válida
  708. con el servidor de Plastic SCM configurado.
  709. - El comando comprueba la compatibilidad de versiones con el servidor.
  710. - El comando también comprueba si el usuario configurado es válido o no.
  711. == CMD_DESCRIPTION_CHECKDB ==
  712. Comprueba la integridad de los repositorios.
  713. == CMD_USAGE_CHECKDB ==
  714. Sintaxis:
  715. cm checkdatabase | chkdb [<repserverspec> | <repspec>]
  716. Options:
  717. repserverspec Servidor de repositorios.
  718. repspec Repositorio.
  719. (Use 'cm help objectspec' para más información sobre especificaciones de
  720. servidor de repositorios y repositorio..)
  721. == CMD_HELP_CHECKDB ==
  722. Notas:
  723. - Si no se indica ninguna especificación (de servidor de repositorios o de
  724. repositorio), la comprobación se hará sobre el servidor indicado en el
  725. fichero client.conf.
  726. Ejemplos:
  727. cm checkdatabase repserver:localhost:8084
  728. cm chkdb rep:default@localhost:8084
  729. == CMD_DESCRIPTION_CHECKIN ==
  730. Guarda (protege) los cambios en el repositorio.
  731. == CMD_USAGE_CHECKIN ==
  732. Sintaxis:
  733. cm checkin | ci [<item_path>[ ...]]
  734. [-c=<comentario> | -commentsfile=<fichero_comentario>]
  735. [--all|-a] [--applychanged] [--private] [--update] [--symlink]
  736. [--noshowchangeset]
  737. [--machinereadable [--startlineseparator=<sep>]
  738. [--endlineseparator=<sep>] [--fieldseparator=<sep>]]
  739. Opciones:
  740. item_path Ítems a guardar (checkin). Use comillas dobles (" ")
  741. para especificar rutas que contengan espacios. Use un
  742. espacio en blanco para separar rutas de ítems.
  743. Use . para hacer checkin al directorio actual.
  744. -c Asigna el comentario indicado al changeset que se crea
  745. en el checkin.
  746. -commentsfile Asigna el comentario especificado en el fichero al
  747. changeset que se crea en el checkin.
  748. --all | -a Incluye en el checkin los ítems de las rutas indicadas
  749. que han sido cambiados, movidos y borrados localmente.
  750. --applychanged Incluye en el checkin los ítems cambiados y los
  751. desprotegidos (checked-out).
  752. --private Incluye en el checkin los ítems privados.
  753. --update Procesa automáticamente un update-merge si fuera
  754. necesario.
  755. --symlink Incluye en el checkin al symlink pero no al destino
  756. (target).
  757. --noshowchangeset No muestra el changeset resultante.
  758. --machinereadable Muestra el resultado en un formato fácil de parsear.
  759. --startlineseparator Usado con '--machinereadable', indica cómo deben
  760. empezar las líneas del resultado.
  761. --endlineseparator Usado con '--machinereadable', indica cómo deben
  762. terminar las líneas del resultado.
  763. --fieldseparator Usado con '--machinereadable', indica cómo deben
  764. separarse los campos de cada línea resultante.
  765. == CMD_HELP_CHECKIN ==
  766. Notas:
  767. - Si no se especifica ningún <item_path>, el checkin afecta a todos los
  768. cambios pendientes en el workspace.
  769. - El checkin siempre se aplica recursivamente desde la ruta especificada.
  770. - Para proteger (checkin) un ítem:
  771. - El ítem tiene que estar controlado (checked-in).
  772. - Si el ítem es privado (no está controlado), es necesario indicar el
  773. argumento --private para poder protegerlo (checkin).
  774. - El ítem tiene que estar desprotegido (checked-out).
  775. - Si el ítem ha cambiado pero no está desprotegido (no checked-out), no es
  776. necesario indicar el argumento --applychanged a no ser que <item_path>
  777. sea un directorio o contenga wildcards ('*').
  778. El contenido de la revisión a proteger (checkin) debería ser diferente de la
  779. revisión anterior.
  780. Configure la variable de entorno PLASTICEDITOR para especificar un editor
  781. para escribir el comentario. Si la variable de entorno PLASTICEDITOR está
  782. configurada pero no se indica ningún comentario, el editor se abrirá para
  783. que pueda escribir el comentario.
  784. Lectura desde stdin:
  785. El comando 'checkin' puede leer rutas desde stdin. Para ello, pase como
  786. argumento un guión "-".
  787. Por ejemplo: cm checkin -
  788. Las rutas se leerán hasta que se introduzca una línea en blanco.
  789. Este tipo de lectura permite usar una tubería (pipe) para especificar qué
  790. ficheros se van a proteger (checkin).
  791. Por ejemplo:
  792. dir /S /B *.c | cm checkin --all -
  793. (En Windows, protege (checkin) todos los ficheros del workspace con
  794. extensión .c.)
  795. Ejemplos:
  796. cm checkin file1.txt file2.txt
  797. (Protege (checkin) los ficheros desprotegidos (checked-out) 'file1.txt' y
  798. 'file2.txt'.)
  799. cm checkin . -commentsfile=micomentario.txt
  800. (Protege (checkin) el directorio actual y aplica el comentario incluido en
  801. el fichero 'mycomment.txt'.)
  802. cm checkin link --symlink
  803. (Protege (checkin) el fichero symlink y no el destino (target).)
  804. cm ci file1.txt -c="my comment"
  805. (Protege (checkin) el fichero 'file1.txt' y aplica el comentario.)
  806. cm status --short --compact --changelist=pending_to_review | cm checkin -
  807. (Obtiene los ítems de la lista de cambios (changelist) 'pending_to_review' y
  808. las redirecciona como entrada al comando checkin para protegerlos.)
  809. cm ci . --machinereadable
  810. (Protege (checkin) el directorio actual y muestra por pantalla el resultado
  811. en un formato simple y fácil de parsear.)
  812. cm ci . --machinereadable --startlineseparator=">" --endlineseparator="<" --fieldseparator=","
  813. (Protege (checkin) el directorio actual y muestra por pantalla el resultado
  814. en un formato simple y fácil de parsear, comenzando y terminando cada línea
  815. con los separadores indicados y separando los campos de cada línea con el
  816. separador también indicado.)
  817. == CMD_DESCRIPTION_CHECKOUT ==
  818. Marca los ficheros para ser modificados (desprotege).
  819. == CMD_USAGE_CHECKOUT ==
  820. Sintaxis:
  821. cm checkout | co [<item_path>[ ...]] [-R | -r | --recursive]
  822. [--format=<str_format>]
  823. [--errorformat=<str_format>] [--resultformat=<str_format>]
  824. [--silent] [--symlink] [--ignorefailed]
  825. [--machinereadable [--startlineseparator=<sep>]
  826. [--endlineseparator=<sep>] [--fieldseparator=<sep>]]
  827. Opciones:
  828. item_path Ítems a desproteger (checkout). Use comillas dobles (" ")
  829. para especificar rutas que contengan espacios. Use un
  830. espacio en blanco para separar rutas de ítems.
  831. Use . para hacer checkout al directorio actual.
  832. -R Desprotege (checkout) los ficheros recursivamente.
  833. --format Muestra el progreso en la salida con el formato
  834. indicado. Consulte los ejemplos para más información.
  835. --resultformat Muestra el resultado en la salida con el formato
  836. indicado. Consulte los ejemplos para más información.
  837. --silent No muestra nada en la salida.
  838. --symlink Incluye en el checkout al symlink pero no al destino
  839. (target).
  840. --ignorefailed Si no se puede hacer un checkout exclusivo (bloqueo)
  841. de un ítem, el checkout continuará sin él.
  842. --machinereadable Muestra el resultado en un formato fácil de parsear.
  843. --startlineseparator Usado con '--machinereadable', indica cómo deben
  844. empezar las líneas del resultado.
  845. --endlineseparator Usado con '--machinereadable', indica cómo deben
  846. terminar las líneas del resultado.
  847. --fieldseparator Usado con '--machinereadable', indica cómo deben
  848. separarse los campos de cada línea resultante.
  849. == CMD_HELP_CHECKOUT ==
  850. Notas:
  851. Para desproteger (checkout) un ítem:
  852. - El ítem tiene que estar controlado (bajo control de versiones)
  853. - El ítem debe estar protegido (checked-in).
  854. Si los bloqueos están configurados en el servidor (existe el fichero
  855. lock.conf), cada vez que se produza un checkout en un ítem, Plastic
  856. comprueba si se cumple alguna de las reglas de bloqueo. Si se cumple, el
  857. ítem se bloqueará (checkout exclusivo) y nadie podrá hacer otro checkout.
  858. Para conocer los bloqueos que existen en cualquier momento en el servidor
  859. usa el comando 'cm lock list'.
  860. Lea la Guía del Administrador para más información:
  861. https://www.plasticscm.com/download/help/adminguide
  862. El texto en el argumento --format reemplaza a la variable '{0}' del ítem que
  863. se va a desproteger (checkout). Consulte los ejemplos para más información.
  864. Lectura desde stdin:
  865. El comando 'checkout' puede leer rutas desde stdin. Para ello, pase como
  866. argumento un guión "-".
  867. Por ejemplo: cm checkout -
  868. Las rutas se leerán hasta que se introduzca una línea en blanco.
  869. Este tipo de lectura permite usar una tubería (pipe) para especificar qué
  870. ficheros se van a desproteger (checkout).
  871. Por ejemplo:
  872. dir /S /B *.c | cm checkout --all -
  873. (En Windows, desprotege (checkout) todos los ficheros del workspace con
  874. extensión .c.)
  875. Ejemplos:
  876. cm checkout file1.txt file2.txt
  877. (Desprotege (checkout) los ficheros 'file1.txt' y 'file2.txt'.)
  878. cm co *.txt
  879. (Desprotege (checkout) todos los ficheros con extensión .txt.)
  880. cm checkout .
  881. (Desprotege (checkout) el directorio actual.)
  882. cm checkout -R c:\workspace\src
  883. (Desprotege (checkout) recursivamente el contenido de la carpte 'src'.)
  884. cm co file.txt --format="Checking out item {0}"
  885. --resultformat="Item {0} checked out"
  886. (Desprotege (checkout) el fichero 'file.txt' y usa un formato determinado
  887. para mostrar el progreso de la operación y el resultado.)
  888. cm checkout link --symlink
  889. (Desprotege (checkout) el fichero symlink y no el destino (target).)
  890. cm checkout . -R --ignorefailed
  891. (Desprotege (checkou) recursivamente el directorio actual ignorando aquellos
  892. ficheros que no se pueden desproteger.)
  893. cm co . --machinereadable --startlineseparator=">"
  894. (Desprotege (checkout) el directorio actual y muestra por pantalla el
  895. resultado en un formato simple y fácil de parsear, comenzando cada línea con
  896. el separador indicado.)
  897. == CMD_DESCRIPTION_CHECKSELECTORSYNTAX ==
  898. Comprueba la sintaxis de un selector.
  899. == CMD_USAGE_CHECKSELECTORSYNTAX ==
  900. Sintaxis:
  901. cm checkselectorsyntax | css --file=<selector_file>
  902. (Comprueba la sintaxis del fichero del selector.)
  903. cat <selector_file> | cm checkselectorsyntax | css -
  904. (Unix. Comprueba el fichero del selector desde la entrada estándar.)
  905. type <selector_file> | cm checkselectorsyntax | css -
  906. (Windows. Comprueba el fichero del selector desde la entrada estándar.)
  907. --file Fichero desde el que leer el selector.
  908. == CMD_HELP_CHECKSELECTORSYNTAX ==
  909. Notas:
  910. Este comando lee el selector tanto de un fichero o de la entrada estándar, y
  911. comprueba su sintaxis. Si esta comprobación falla, los motivos de este fallo
  912. se mostrarán por la salida estándar.
  913. Ejemplos:
  914. cm checkselectorsyntax --file=myselector.txt
  915. (Comprueba la sintaxis del fichero 'myselector.txt'.)
  916. cat myselector.txt | cm checkselectorsyntax
  917. (Comprueba la sintaxis del fichero 'myselector.txt' desde la entrada estándar.)
  918. == CMD_DESCRIPTION_CHGREVTYPE ==
  919. Cambia el tipo de revisión (binario o texto) de un ítem.
  920. == CMD_USAGE_CHGREVTYPE ==
  921. Sintaxis:
  922. cm changerevisiontype | chgrevtype | crt <item_path>[ ...] --type=(bin | txt)
  923. item_path Ítems a los que cambiar el tipo de revisión. Use comillas
  924. dobles (" ") para especificar rutas que contengan
  925. espacios. Use un espacio en blanco para separar rutas de
  926. ítems.
  927. --type Tipo de revisión: 'bin' (binario) o 'txt' (texto).
  928. == CMD_HELP_CHGREVTYPE ==
  929. Notas:
  930. Este comando solo se puede aplicar a ficheros y no a directorios.
  931. El tipo especificado debe ser uno de los soportados por el sistema: 'bin'
  932. (binario) o 'txt' (texto).
  933. Ejemplos:
  934. cm changerevisiontype c:\workspace\file.txt --type=txt
  935. (Cambia el tipo de revisión del fichero 'file.txt' a texto.)
  936. cm chgrevtype comp.zip "image file.jpg" --type=bin
  937. (Cambia el tipo de revisión de los ficheros 'comp.zip' e 'image file.jpg' a
  938. binario.)
  939. cm crt *.* --type=txt
  940. (Cambia el tipo de revisión de todos los ficheros a texto.)
  941. == CMD_DESCRIPTION_TRIGGER_EDIT ==
  942. Edita un trigger.
  943. == CMD_USAGE_TRIGGER_EDIT ==
  944. Sintaxis:
  945. cm trigger | tr edit <subtype_type> <position_number>
  946. [--position=<new_position>]
  947. [--name=<new_name>] [--script=<script_path>]
  948. [--filter=<str_filter>] [--server=<repserverspec>]
  949. subtype_type Ejecución y operación del trigger.
  950. (Use 'cm showtriggertypes' para ver la lista de tipos de
  951. triggers.)
  952. position_number Posición que ocupa el trigger que se va a modificar.
  953. Opciones:
  954. --position Nueva posición del trigger a modificar.
  955. Esta posición no debe estar en uso por otro trigger del
  956. mismo tipo.
  957. --name Nuevo nombre del trigger a modificar.
  958. --script Nueva ruta de ejecución del script del trigger a modificar.
  959. Si el script comienza con "webtrigger ", el trigger se
  960. considerará como trigger de tipo web. Consulte las Notas
  961. para más información.
  962. --filter Comprueba solo los ítems que cumplen con el filtro
  963. indicado.
  964. --server Modifica el trigger del servidor indicado.
  965. Si no se especifica ningún trigger, entonces el comando
  966. se ejecuta en el servidor configurado en el cliente.
  967. (Use 'cm help objectspec' para más información sobre
  968. especificaciones de servidor.)
  969. == CMD_HELP_TRIGGER_EDIT ==
  970. Notas:
  971. Web triggers: Un trigger web se crea escribiendo "webtrigger <target-uri>"
  972. como comando del trigger. En este caso, el trigger ejecutará una consulta
  973. POST contra el URI especificado en la que el cuerpo de la petición
  974. contiene un diccionario JSON con las variables de entorno del trigger y una
  975. clave INPUT apuntando a un vector de cadenas de texto .
  976. Ejemplos:
  977. cm trigger edit after-setselector 6 --name="Backup2 manager" --script="/new/path/al/script"
  978. cm tr edit before-mklabel 7 --position=4 --server=myserver:8084
  979. cm trigger edit after-add 2 --script="webtrigger http://myserver.org/api"
  980. == CMD_DESCRIPTION_CODEREVIEW ==
  981. Crea, edita o elimina revisiones de código.
  982. == CMD_USAGE_CODEREVIEW ==
  983. Sintaxis:
  984. cm codereview <spec> <title> [--status=<status_name>]
  985. [--assignee=<user_name>] [--format=<str_format>]
  986. [--repository=<rep_spec>]
  987. (Crea una revisión de código.)
  988. cm codereview -e <id> [--status=<status_name>] [--assignee=<user_name>]
  989. [--repository=<rep_spec>]
  990. (Edita una revisión de código.)
  991. cm codereview -d <id> [ ...] [--repository=<rep_spec>]
  992. (Borra una o más revisiones de código.)
  993. spec Puede ser una especificación de changeset o una especificación
  994. de rama. Creará la nueva revisión de código de dicha
  995. especificación. (Use 'cm help objectspec' para más información
  996. sobre especificaciones de changeset o rama.)
  997. title Cadena de texto que se usará como título de la revisión de
  998. código.
  999. id Número de identificación de la revisión de código. También se
  1000. puede usar un GUID.
  1001. Opciones:
  1002. -e Edita los parámetros de una revisión de código.
  1003. -d Elimina una o más revisiones de código. Use un espacio en
  1004. blanco para separar los identificadores de las revisiones de
  1005. código.
  1006. --status Aplica el nuevo estado a la revisión de código. Consulte las
  1007. Notas para más información.
  1008. --assignee Aplica el nuevo usuario asignado a la revisión de código.
  1009. --format Muestra el mensaje de salida con el formato indicado.
  1010. Consulte las Notas para más información.
  1011. --repository Indica el repositorio que se utilizará por defecto. (Use
  1012. 'cm help objectspec' para más información sobre
  1013. especificaciones de repositorio.)
  1014. == CMD_HELP_CODEREVIEW ==
  1015. Notas:
  1016. Este comando permite a los usuarios gestionar revisiones de código: crear,
  1017. editar y eliminar revisiones de código de changesets o ramas.
  1018. Para crear una nueva revisión de código se requiere una especificación de
  1019. changeset o rama además de un título. También se puede indicar el estado
  1020. inicial y el usuario asignado como revisor de los cambios.
  1021. Como resultado se devolverá el identificador ID (o GUID).
  1022. Para editar o eliminar una revisión de código existente debe indicar el ID
  1023. (o GUID) de la misma. No se mostrarán mensajes si no ha habido errores.
  1024. El parámetro 'status' debe tener uno de los siguientes valores:
  1025. 'Under review' (valor por defecto), 'Reviewed' o 'Rework required'.
  1026. El parámetro 'repository' sirve para especificar el repositorio por defecto.
  1027. Esto es útil cuando el usuario quiere gestionar revisiones de código de un
  1028. servidor diferente del asociado al espacio de trabajo actual o cuando no
  1029. existe un espacio de trabajo.
  1030. Parámetros de formato de salida (opción --format):
  1031. Este comando acepta una cadena de formato para mostrar la salida.
  1032. Los parámetros de salida de este comando son los siguientes:
  1033. {0} id
  1034. {1} guid
  1035. Tenga en cuenta que el parámetro --format solo tiene efecto al crear una
  1036. nueva revisión de código.
  1037. Ejemplos:
  1038. cm codereview cs:1856@myrepo@myserver:8084 "My code review" --assignee=dummy
  1039. cm codereview br:/main/task001@myrepo@myserver:8084 "My code review" \
  1040. --status="Rework required" --assignee=newbie --format="{id} -> {guid}"
  1041. cm codereview 1367 -e --assignee=new_assignee
  1042. cm codereview -e 27658884-5dcc-49b7-b0ef-a5760ae740a3 --status=Reviewed
  1043. cm codereview -d 1367 --repository=myremoterepo@myremoteserver:18084
  1044. cm codereview 27658884-5dcc-49b7-b0ef-a5760ae740a3 -d
  1045. == CMD_DESCRIPTION_CRYPT ==
  1046. Encripta una contraseña.
  1047. == CMD_USAGE_CRYPT ==
  1048. Sintaxis:
  1049. cm crypt <mypassword>
  1050. mypassword Contraseña que se va a encriptar.
  1051. == CMD_HELP_CRYPT ==
  1052. Notas:
  1053. Este comando encripta la contraseña que se pasa como argumento.
  1054. Está diseñado para encriptar las contraseñas de los ficheros de
  1055. configuración y aumentar así su seguridad.
  1056. Ejemplos:
  1057. cm crypt dbconfpassword -> ENCRYPTED: encrypteddbconfpassword
  1058. (Encripta la contraseña en el fichero de configuración de la base de datos:
  1059. 'db.conf'.)
  1060. == CMD_DESCRIPTION_DEACTIVATEUSER ==
  1061. Desactiva un usuario con licencia.
  1062. == CMD_USAGE_DEACTIVATEUSER ==
  1063. Sintaxis:
  1064. cm deactivateuser | du <usr_name>[ ...] [--server=<name:port>]
  1065. [--nosolveuser]
  1066. usr_name Nombre del usuario a desactivar. Use un espacio en
  1067. blanco para separar nombres de usuario.
  1068. Si SID, entonces debe incluir el argumento '--nosolveuser'.
  1069. Options:
  1070. --server Desactiva el usuario en el servidor indicado. Si no se
  1071. indica ningún servidor, el comando se ejecuta en el
  1072. servidor configurado en el cliente.
  1073. --nosolveuser Si se indica esta opción, el comando no comprobará si el
  1074. nombre de usuario existe en el sistema de autentificación.
  1075. El nombre de usuario debe ser un usuario SID.
  1076. == CMD_HELP_DEACTIVATEUSER ==
  1077. Notas:
  1078. Este comando desactiva a un usuario. De este modo no podrá usar Plastic SCM.
  1079. (Use 'cm activateuser' para más información sobre cómo activar usuarios de
  1080. Plastic SCM.)
  1081. Este comando comprueba si el usuario existe en el sistema de autentificación
  1082. (por ejemplo, ActiveDirectory, LDAP, User/Password...).
  1083. Para forzar la desactivación de un usuario que ya no existe en el sistema de
  1084. autentificación, use la opción '--nosolveuser' option.
  1085. Ejemplos:
  1086. cm deactivateuser john
  1087. cm du peter "mary collins"
  1088. cm deactivateuser john --server=myserver:8084
  1089. cm deactivateuser S-1-5-21-3631250224-3045023395-1892523819-1107 --nosolveuser
  1090. == CMD_DESCRIPTION_DIFF ==
  1091. Muestra las diferencias entre ficheros, changesets o ramas.
  1092. == CMD_USAGE_DIFF ==
  1093. Sintaxis:
  1094. cm diff <csetspec> | <lbspec> | <shspec> [<csetspec> | <lbspec> | <shspec>]
  1095. [<path>]
  1096. [--added] [--changed] [--moved] [--deleted]
  1097. [--repositorypaths] [--download=<download_path>]
  1098. [--encoding=<name>]
  1099. [--comparisonmethod=(ignoreeol | ignorewhitespaces |
  1100. ignoreeolandwhitespaces | recognizeall)]
  1101. [--clean]
  1102. [--format=<str_format>] [--dateformat=<str_format>]
  1103. Muestra las diferencias entre un changeset o un shelveset 'origen' y un
  1104. changeset o un shelveset 'destino'. Los changesets se pueden especificar
  1105. usando una especificación de changeset o de etiqueta.
  1106. Si se indican dos especificaciones, la primera será el 'origen' del diff
  1107. y la segunda será el 'destino'.
  1108. Si se indica solo una especificación, el 'origen' será el changeset
  1109. padre del 'destino' indicado.
  1110. Si se especifica una ruta, la ventana de Diff se abrirá para mostrar las
  1111. diferencias entre las dos revisiones del fichero indicado.
  1112. cm diff <revspec1> <revspec2>
  1113. Muestra las diferencias entre un par de revisiones. Las diferencias se
  1114. muestran en la ventana de Diff. La primera revisión indicada aparecerá
  1115. a la izquierda.
  1116. cm diff <brspec> [--added] [--changed] [--moved] [--deleted]
  1117. [--repositorypaths] [--download=<download_path>]
  1118. [--encoding=<name>]
  1119. [--comparisonmethod=(ignoreeol | ignorewhitespaces |
  1120. ignoreeolandwhitespaces | recognizeall)]
  1121. [--clean]
  1122. [--format=<str_format>] [--dateformat=<str_format>]
  1123. [--fullpaths | --fp]
  1124. Muestra las diferencias de rama.
  1125. (Use 'cm help objectspec' para más información sobre especificaciones.)
  1126. Opciones:
  1127. --added Imprime las diferencias de ítems añadidos al repositorio.
  1128. --changed Imprime las diferencias de ítems que han cambiado.
  1129. --moved Imprime las diferencias de ítems movidos o renombrados.
  1130. --deleted Imprime las diferencias de ítems borrados.
  1131. Si no se indica ni '--added' ni '--changed' ni '--moved'
  1132. ni '--deleted', se imprimen todas las diferencias.
  1133. 'A' significa ítems añadidos ('added'.)'
  1134. 'C' significa ítems cambiados ('changed'.)
  1135. 'D' significa ítems borrados ('deleted'.)
  1136. 'M' significa ítems movidos ('moved'). El ítem a la
  1137. izquierda es el original, y el de la derecha es el
  1138. destino.
  1139. --repositorypaths Imprime rutas de repositorio en lugar de rutas de
  1140. workspace. (Esta opción anula la opción '--fullpaths'.)
  1141. --download Guarda el contenido de las diferencias en la ruta de
  1142. salida indicada.
  1143. --encoding Especifica el encoding que se usará en la salida, por
  1144. ejemplo, utf-8. Consulte la documentación de MSDN en
  1145. http://msdn.microsoft.com/en-us/library/system.text.encoding.aspx
  1146. para obtener la tabla de codificaciones soportadas y
  1147. su formato (al final de la página en la columna "Name").
  1148. --comparisonmethod Configura el método de comparación indicado.
  1149. Consulte las Notas para más información.
  1150. --clean Omite las diferencias que provienen de un merge mostrando
  1151. solo las diferencias creadas en los checkins.
  1152. --format Muestra el mensaje de salida en el formato indicado.
  1153. Consulte las Notas para más información.
  1154. --dateformat Configura el formato de salida para la impresión de fechas.
  1155. --fullpaths, --fp Fuerza la impresión de rutas de workspaces absolutas para
  1156. ficheros y directorios siempre que sea posible.
  1157. == CMD_HELP_DIFF ==
  1158. Notas:
  1159. Métodos de comparación (opción --comparisonmethod):
  1160. ignoreeol Ignora diferencias en final de línea.
  1161. ignorewhitespaces Ignora diferencias en espacios.
  1162. ignoreeolandwhitespaces Ignora diferencias en final de línea y espacios.
  1163. recognizeall Detecta diferencias en final de línea y espacios.
  1164. Parámetros de formato de salida (opción --format):
  1165. Este comando acepta una cadena de formato para mostrar la salida.
  1166. Los parámetros de salida de este comando son los siguientes:
  1167. {path} Ruta del ítem.
  1168. {date} Fecha/hora del cambio.
  1169. {owner} Autor del cambio.
  1170. {revid} Identificador de la revisión considerada como
  1171. destino en las diferencias.
  1172. {parentrevid} Identificador del padre de la revisión considerada
  1173. como destino en las diferencias.
  1174. {baserevid} Identificador de la revisión considerada como origen
  1175. en las diferencias.
  1176. {srccmpath} Ruta de servidor antes de mover un ítem (para la
  1177. operación de movido).
  1178. {dstcmpath} Ruta de servidor después de mover un ítem (para la
  1179. operación de movido).
  1180. {type} Tipo de ítem:
  1181. D directorio,
  1182. B fichero binario,
  1183. F fichero de texto,
  1184. S symlink,
  1185. X Xlink.
  1186. {repository} Repositorio del ítem.
  1187. {status} Estado del ítem:
  1188. A añadido,
  1189. D borrado,
  1190. M movido,
  1191. C cambiado.
  1192. {fsprotection} Muestra los permisos del ítem (Linux/Mac chmod).
  1193. {srcfsprotection} Muestra los permisos de la revisión padre del ítem.
  1194. {newline} Inserta una nueva línea.
  1195. Notas sobre 'revid':
  1196. Para ítems añadidos, 'baserevid' y 'parentrevid' es -1 puesto que no existe
  1197. revisión previa en estos casos.
  1198. Para ítems borrados, 'revid' es el identificador de la revisión origen, y
  1199. 'baserevid' es -1 puesto que no existe revisión destino.
  1200. Para Xlinks, 'baserevid' y 'parentrevid' son siempre -1.
  1201. Ejemplos:
  1202. Comparar ramas:
  1203. cm diff br:/main/task001
  1204. cm diff br:/main/task001 \doc\readme.txt
  1205. Comparar changesets:
  1206. cm diff 19
  1207. cm diff 19 25
  1208. cm diff cs:19 cs:25 --format="{path} {parentrevid}"
  1209. cm diff cs:19 cs:23 --format="{date} {path}" --dateformat="yy/dd/MM HH:mm:ss"
  1210. cm diff cs:19 cs:23 --changed
  1211. cm diff cs:19 cs:23 --repositorypaths
  1212. cm diff cs:19 cs:23 --download="D:\temp"
  1213. cm diff cs:19 cs:23 --clean
  1214. cm diff cs:19 cs:23 \doc\readme.txt
  1215. Comparar etiquetas:
  1216. cm diff lb:EtiquetaPrimeraRelease lb:EtiquetaSegundaRelease
  1217. cm diff lb:tag_193.2 cs:34214
  1218. cm diff cs:31492 lb:tag_193.2
  1219. Comparar shelves:
  1220. cm diff sh:2
  1221. cm diff sh:2 sh:4
  1222. Comparar revisiones:
  1223. cm diff rev:readme.txt#cs:19 rev:readme.txt#cs:20
  1224. cm diff serverpath:/doc/readme.txt#cs:19@myrepo \
  1225. serverpath:/doc/readme.txt#br:/main@myrepo@localhost:8084
  1226. cm diff rev:foo.c#cs:1 rev:foo.c#cs:2 --comparisonmethod=ignoreeol
  1227. == CMD_DESCRIPTION_DIFFMETRICS ==
  1228. Muestra métricas de diferencias entre dos revisiones.
  1229. == CMD_USAGE_DIFFMETRICS ==
  1230. Sintaxis:
  1231. cm diffmetrics | dm <revspec1> <revspec2> [--format=<str_format>]
  1232. [--encoding=<name>]
  1233. [--comparisonmethod=(ignoreeol | ignorewhitespaces |
  1234. ignoreeolandwhitespaces | recognizeall)]
  1235. revspec Revisiones a comparar.
  1236. (Use 'cm help objectspec' para más información sobre
  1237. especificaciones de revisiones.)
  1238. Options:
  1239. --format Muestra el mensaje de salida en el formato indicado.
  1240. Consulte las Notas para más información.
  1241. --encoding Especifica el encoding que se usará en la salida, por
  1242. ejemplo, utf-8. Consulte la documentación de MSDN en
  1243. http://msdn.microsoft.com/en-us/library/system.text.encoding.aspx
  1244. para obtener la tabla de codificaciones soportadas y
  1245. su formato (al final de la página en la columna "Name").
  1246. --comparisonmethod Configura el método de comparación indicado.
  1247. Consulte las Notas para más información.
  1248. == CMD_HELP_DIFFMETRICS ==
  1249. Notas:
  1250. Las métricas que se obtienen son: número de líneas cambiadas, añadidas y
  1251. borradas.
  1252. Parámetros de formato de salida (opción --format):
  1253. Este comando acepta una cadena de formato para mostrar la salida.
  1254. Los parámetros de salida de este comando son los siguientes:
  1255. {0} Número de líneas cambiadas.
  1256. {1} Número de líneas añadidas.
  1257. {2} Número de líneas borradas.
  1258. Métodos de comparación (opción --comparisonmethod):
  1259. ignoreeol Ignora diferencias en final de línea.
  1260. ignorewhitespaces Ignora diferencias en espacios.
  1261. ignoreeolandwhitespaces Ignora diferencias en final de línea y espacios.
  1262. recognizeall Detecta diferencias en final de línea y espacios.
  1263. Ejemplos:
  1264. cm diffmetrics file.txt#cs:2 file.txt#br:/main/scm0211 \
  1265. --format="There are {0} changed, {1} added and {2} deleted lines."
  1266. (Muestra las métricas de diferencias en el formato indicado.)
  1267. cm dm file.txt#cs:2 file.txt#cs:3 --encoding=utf-8 --comparisonmethod=ignorewhitespaces
  1268. == CMD_DESCRIPTION_FASTEXPORT ==
  1269. Exporta los datos de un repositorio de Plastic SCM a un formato fast-export.
  1270. == CMD_USAGE_FASTEXPORT ==
  1271. Sintaxis:
  1272. cm fast-export | fe <repspec> <fast-export-file>
  1273. [--import-marks=<marks_file>]
  1274. [--export-marks=<marks_file>]
  1275. [--branchseparator=<chr_separator>]
  1276. [--nodata] [--from=<changesetid>] [--to=<changesetid>]
  1277. Opciones:
  1278. repspec Repositorio cuyos datos serán exportados.
  1279. (Use 'cm help objectspec' para más información sobre
  1280. especificaciones de repositorio.)
  1281. fast-export-file Fichero con los datos del repositorio en formato
  1282. fast-export de Git.
  1283. --import-marks Fichero de marcas usado para la importación incremental.
  1284. Este fichero ha sido previamente exportado con el
  1285. comando --export-marks. Los changesets descritos en este
  1286. fichero no se importarán porque ya lo fueron en una
  1287. importación previa.
  1288. --export-marks Fichero donde se guardan los changesets importados.
  1289. Este fichero se usará en una operación fast-import para
  1290. indicar los changesets que han sido importados.
  1291. --branchseparator Plastic SCM usa "/" como separador por defecto en la
  1292. jerarquía de ramas. Esta opción permite usar un carácter
  1293. como separador de jerarquía. Por ejemplo, la rama
  1294. main-task-sub será mapeada en Plastic como /main/task/sub.
  1295. --nodata Exporta el repositorio pero sin incluir los datos. Esta
  1296. opción es útil para comprobar que la exportación se
  1297. llevará a cabo sin problemas.
  1298. --from Exporta desde el changeset especificado.
  1299. --to Exporta hasta el changeset especificado.
  1300. == CMD_HELP_FASTEXPORT ==
  1301. Notas:
  1302. - Para importar un repositorio de Plastic a Git, use un comando como el siguiente:
  1303. cat repo.fe.00 | git fast-import --export-marks=marks.git --import-marks=marks.git
  1304. - La exportación incremental se realiza usando un fichero de marcas que
  1305. contenga los changesets previamente importados (ficheros --import-marks y
  1306. --export-marks).
  1307. Esto significa que solamente se exportarán los changesets que no fueron
  1308. exportados con un fast-export previamente.
  1309. Ejemplos:
  1310. cm fast-export repo@localhost:8087 repo.fe.00 --import-marks=marks.cm --export-marks=marks.cm
  1311. (Exporta el repositorio 'repo' en el servidor local al fichero 'repo.fe.00'
  1312. en formato fast-export de Git y crea el fichero de marcas para poder
  1313. realizar una futura exportación incremental.)
  1314. cm fast-export repo@localhost:8087 repo.fe.00 --from=20
  1315. (Exporta el repositorio 'repo' en el servidor local al fichero 'repo.fe.00'
  1316. en formato Git fast-export desde el changeset '20'.)
  1317. == CMD_DESCRIPTION_FASTIMPORT ==
  1318. Importa datos de fast-export de Git a un repositorio.
  1319. == CMD_USAGE_FASTIMPORT ==
  1320. Sintaxis:
  1321. cm fast-import | fi <repspec> <fast-export-file>
  1322. [--import-marks=<marks_file>]
  1323. [--export-marks=<marks_file>]
  1324. [--stats] [--branchseparator=<chr_separator>]
  1325. [--nodata] [--ignoremissingchangesets] [--mastertomain]
  1326. Opciones:
  1327. repspec Repositorio en el cual se importarán los datos.
  1328. Si no existe en el momento de la operación, se
  1329. crea automáticamente. (Use 'cm help objectspec'
  1330. para más información sobre especificaciones de
  1331. repositorio.)
  1332. fast-export-file Fichero con los datos en formato Git
  1333. fast-export.
  1334. --import-marks El fichero de marcas utilizado para
  1335. importaciones incrementales. Dicho fichero se
  1336. ha exportado previamente con --export-marks.
  1337. Los changesets descritos en este fichero no se
  1338. importarán porque ya existían de una importación
  1339. previa.
  1340. --export-marks El fichero en el cual se guardarán los changesets
  1341. importados. Dicho fichero se utilizará en una
  1342. operación posterior de fast-import para indicar
  1343. los changesets que ya han sido importados.
  1344. --stats Muestra estadísticas del proceso de importación.
  1345. --branchseparator Plastic SCM usa "/" como separador por defecto
  1346. en la jerarquía de ramas. Esta opción permite
  1347. usar un carácter como separador en esa
  1348. jerarquía. Por ejemplo, la rama main-task-sub
  1349. será mapeada en Plastic SCM como /main/task/sub.
  1350. --nodata Importa Git fast-export pero sin incluir datos.
  1351. Esta opción es útil para comprobar que la
  1352. importación exportación se llevará a cabo sin
  1353. problemas.
  1354. --ignoremissingchangesets Los changesets que no pueden ser importados se
  1355. descartan y la operación de fast-import continúa
  1356. sin ellos.
  1357. --mastertomain Realiza la importación usando "main" en lugar
  1358. de "master".
  1359. == CMD_HELP_FASTIMPORT ==
  1360. Notas:
  1361. - Para exportar un repositorio de Git, use un comando como el siguiente:
  1362. git fast-export --all -M --signed-tags=strip --tag-of-filtered-object=drop> ..\git-fast-export.dat
  1363. La opción -M es importante para detectar ítems movidos.
  1364. - El repositorio indicado se crea en caso de que no exista.
  1365. - La importación incremental se realiza usando los ficheros de marcas que
  1366. contengan los changesets previamente importados (ficheros --import-marks y
  1367. --export-marks).
  1368. Esto significa que solamente se importarán los changesets que no fueron
  1369. importados con un fast-import previamente.
  1370. Ejemplos:
  1371. cm fast-import mynewrepo@atenea:8084 repo.fast-export
  1372. (Importa el contenido exportado en el fichero 'repo.fast-export' al
  1373. repositorio 'mynewrepo' del servidor 'atenea:8084'.)
  1374. cm fast-import repo@server:8084 repo.fast-export --export-marks=rep.marks
  1375. (Importa el contenido exportado en el fichero 'repo.fast-export' al
  1376. repositorio 'repo' del servidor 'atenea:8084' y crea un archivo de
  1377. marcas para importaciones incrementales posteriores.)
  1378. cm fast-import repo@server:8084 repo.fast-export --importmarks=repo.marks \
  1379. --export-marks=repo.marks
  1380. (Importa el contenido del fichero 'repo.fast-export'. Solamente se importarán
  1381. los changesets que no están en el fichero de marcas. Se utiliza el mismo
  1382. fichero de marcas para guardar la lista de changesets de nuevo para la
  1383. siguiente importación incremental.)
  1384. == CMD_DESCRIPTION_FILEINFO ==
  1385. Obtiene información detallada de ítems del espacio de trabajo.
  1386. == CMD_USAGE_FILEINFO ==
  1387. Sintaxis:
  1388. cm fileinfo <item_path>[ ...] [--fields=<field_value>[,...]]
  1389. [[--xml | -x [=<output_file>]] | [--format=<str_format>]]
  1390. [--symlink] [--encoding=<name>]
  1391. item_path Ítems a mostrar. Use comillas dobles (" ") para especificar
  1392. rutas que contengan espacios. Use un espacio en blanco para
  1393. separar rutas de ítems.
  1394. Opciones:
  1395. --fields Cadena de valores separados por coma. Indica qué campos Se
  1396. mostrarán por cada ítem. Consulte las Notas para más
  1397. información.
  1398. --xml | -x Imprime el resultado en formato XML a la salida estándar.
  1399. También es posible especificar un fichero de salida.
  1400. Esta opción no puede combinarse con --format.
  1401. --format Muestra el mensaje de salida en un formato específico.
  1402. Consulte las Notas para más información. No puede
  1403. combinarse con --xml.
  1404. --symlink Aplica la operación al symlink pero no al destino.
  1405. --encoding Especifica el encoding que se usará en la salida, por
  1406. ejemplo, utf-8. Consulte la documentación de MSDN en
  1407. http://msdn.microsoft.com/en-us/library/system.text.encoding.aspx
  1408. para obtener la tabla de codificaciones soportadas y
  1409. su formato (al final de la página en la columna "Name").
  1410. == CMD_HELP_FILEINFO ==
  1411. Notas:
  1412. Este comando muestra una lista detallada de atributos para cada ítem
  1413. indicado. Cada atributo se muestra en una nueva línea.
  1414. Se puede modificar la lista de atributos para mostrar únicamente los
  1415. atributos que el usuario necesite. Para ello, utilice el argumento
  1416. --fields=<field_list> que acepta una cadena de nombres de atributo
  1417. separados por comas. De este modo, solo se mostrarán aquellos argumentos
  1418. cuyo nombre esté presente en la lista.
  1419. Revision head changeset:
  1420. Esta opción está desactivada por defecto. Tenga en cuenta que la
  1421. recuperación de este atributo es notablemente más lenta que la del resto de
  1422. atributos, por lo que recomendamos agrupar tantos ficheros por ejecución como
  1423. sea posible. Esto mejora los tiempos de ejecución al evitar numerosas
  1424. ejecuciones de 'cm fileinfo' separadas.
  1425. Además, esta característica no se encuentra disponible actualmente para
  1426. directorios controlados.
  1427. A continuación se encuentra la lista completa de nombres de atributo. Los
  1428. nombres marcados con asterisco ('*') no se mostrarán:
  1429. ClientPath Ruta local del ítem en disco.
  1430. RelativePath Ruta relativa del ítem en el espacio de trabajo.
  1431. ServerPath Ruta del repositorio para el ítem.
  1432. (Nota: Los espacios de trabajo transformado no
  1433. están actualmente soportados para esta opción.)
  1434. Size Tamaño del ítem.
  1435. Hash Suma 'hash' del ítem.
  1436. Owner Nombre del usuario propietario del ítem.
  1437. RevisionHeadChangeset (*) Changeset de la revisión cargada en el
  1438. changeset head de la rama.
  1439. (Ver nota más arriba.)
  1440. RevisionChangeset Changeset de la revisión cargada en el espacio
  1441. de trabajo.
  1442. RepSpec Especificación del repositorio para el ítem.
  1443. (Use 'cm help objectspec' para más información
  1444. sobre especificaciones de repositorio.)
  1445. Status Estado del ítem en el espacio de trabajo:
  1446. añadido, desprotegido (checked-out), eliminado...
  1447. Type Tipo de la revisión (texto, binario, directorio,
  1448. symlink o desconocido).
  1449. Changelist Lista de cambios (si existe) a la que pertenece
  1450. el ítem.
  1451. IsLocked (*) Si el ítem está bloqueado por un checkout
  1452. exclusivo o no.
  1453. LockedBy (*) Usuario que bloqueó el ítem mediante
  1454. checkout exclusivo.
  1455. LockedWhere (*) Localización del ítem bloqueado mediante
  1456. checkout exclusivo.
  1457. IsUnderXlink Si el ítem está localizado en un Xlink o no.
  1458. UnderXlinkTarget Destino del Xlink (si existe) donde el ítem se
  1459. encuentra.
  1460. UnderXlinkPath Ruta de servidor del ítem en el repositorio del
  1461. Xlink (si existe).
  1462. UnderXlinkWritable Si el Xlink al que pertenece el ítem es de
  1463. escritura o no.
  1464. UnderXlinkRelative Si el Xlink al que pertenece el ítem es
  1465. relativo o no.
  1466. IsXlink Si el ítem es un Xlink o no.
  1467. XlinkTarget Repositorio destino al que el ítem apunta, si es
  1468. un Xlink.
  1469. XlinkName Nombre del ítem Xlink.
  1470. XlinkWritable Si el ítem Xlink es un Xlink de escritura o no.
  1471. XlinkRelative Si el ítem Xlink es un Xlink relativo o no.
  1472. Parámetros de formato de salida (opción --format):
  1473. Este comando acepta una cadena de formato para mostrar su salida.
  1474. Los parámetros de salida de este comando son los siguientes:
  1475. {ClientPath}
  1476. {RelativePath}
  1477. {ServerPath}
  1478. {Size}
  1479. {Hash}
  1480. {Owner}
  1481. {RevisionHeadChangeset}
  1482. {RevisionChangeset}
  1483. {Status}
  1484. {Type}
  1485. {Changelist}
  1486. {IsLocked}
  1487. {LockedBy}
  1488. {LockedWhere}
  1489. {IsUnderXlink}
  1490. {UnderXlinkTarget}
  1491. {UnderXlinkPath}
  1492. {UnderXlinkWritable}
  1493. {UnderXlinkRelative}
  1494. {IsXlink}
  1495. {XlinkTarget}
  1496. {XlinkName}
  1497. {XlinkWritable}
  1498. {XlinkRelative}
  1499. {RepSpec}
  1500. Tenga en cuenta que las opciones --format y --xml son mutuamente excluyentes,
  1501. por lo que no se pueden utilizar simultáneamente.
  1502. Ejemplos:
  1503. cm fileinfo file1.txt file2.txt dir/
  1504. cm fileinfo "New Project.csproj" --xml
  1505. cm fileinfo assets.art --fields=ServerPath,Size,IsLocked,LockedBy
  1506. cm fileinfo proj_specs.docx --fields=ServerPath,RevisionChangeset --xml
  1507. cm fileinfo samples.ogg --format="{ServerPath}[{Owner}] -> {Size}"
  1508. == CMD_DESCRIPTION_FIND_QUERY ==
  1509. Obtiene una serie de objetos en base a unos criterios de búsqueda.
  1510. == CMD_USAGE_FIND_QUERY ==
  1511. Sintaxis:
  1512. cm find <object_type>
  1513. [where <str_conditions>]
  1514. [on repository '<repspec>' | on repositories '<repspec1>','<repspec2>'[,...]]
  1515. [order by <sort_field> ['asc' | 'desc']]
  1516. [[limit <maxresults>] [offset <offset>]]
  1517. [--format=<str_format>] [--dateformat=<date_format>]
  1518. [--nototal] [--file=<dump_file>] [--xml]
  1519. [--encoding=<name>]
  1520. object_type Objecto a buscar.
  1521. Algunos de estos objetos permiten la cláusula 'order by'.
  1522. Use 'cm help showfindobjects' para más información sobre
  1523. estos objetos, aquellos que permiten ordenación y por qué campos.
  1524. Lea la Guía de 'cm find' para más información:
  1525. https://www.plasticscm.com/download/help/cmfind
  1526. Opciones:
  1527. str_conditions Condiciones de búsqueda sobre los atributos del objeto.
  1528. repspec Nombre o especificación del repositorio (o repositorios)
  1529. donde buscar.
  1530. Para 'on repositories', use una coma para separar las
  1531. especificaciones de repositorio.
  1532. (Use 'cm help objectspec' para más información sobre
  1533. especificaciones de repositorio.)
  1534. sort_field Nombre del campo elegido para la ordenación. Tenga en cuenta
  1535. que esos campos son limitados. Use 'cm help showfindobjects' para
  1536. consultar qué objetos se permiten ordenar y por qué campos.
  1537. maxresults Número máximo de resultados devueltos por la búsqueda.
  1538. offset Número de resultados que se omiten antes de empezar a devolver
  1539. los resultados de la búsqueda.
  1540. --format Muestra el mensaje de salida en el formato indicado.
  1541. Lea la Guía de 'cm find' para ver todos los atributos
  1542. de objeto que se pueden usar para el formato de salida:
  1543. https://www.plasticscm.com/download/help/cmfind
  1544. --dateformat Configura el formato de salida para la impresión de fechas.
  1545. --nototal No muestra el número total de registros.
  1546. --file Fichero al que volcar los resultados.
  1547. --xml Imprime el resultado en formato XML a la salida estándar.
  1548. --encoding Especifica el encoding que se usará en la salida, por
  1549. ejemplo, utf-8. Consulte la documentación de MSDN en
  1550. http://msdn.microsoft.com/en-us/library/system.text.encoding.aspx
  1551. para obtener la tabla de codificaciones soportadas y
  1552. su formato (al final de la página en la columna "Name").
  1553. == CMD_HELP_FIND_QUERY ==
  1554. Notas:
  1555. Si no se especifica ningún repositorio, la búsqueda se realiza sobre el
  1556. repositorio configurado en el espacio de trabajo.
  1557. Cuando se ejecutan búsquedas desde la línea de comandos usando operadores de
  1558. comparación (>, <, >=, <=), el intérprete de comandos (o shell) considera a
  1559. estos operadores como redirecciones de E/S. Por lo que es necesario escribir
  1560. la búsqueda entre comillas dobles.
  1561. El comando 'cm find' acepta una cadena de formato para mostrar la salida.
  1562. Cada parámetro de salida se identifica con un nombre, y el usuario se
  1563. puede referir a él escribiéndolo entre llaves '{' y '}'.
  1564. Los parámetros de salida se corresponden normalmente con atributos del objeto.
  1565. Estas son cadenas de formato válidas:
  1566. --format={id}{date}{name}
  1567. --format="{item}#{branch} con fecha {date}"
  1568. Consideraciones sobre XML y encoding:
  1569. Cuando se especifica la opción --xml, se muestra el resultado como texto XML
  1570. en la salida estándar. Por defecto se utiliza la codificación estándar del
  1571. sistema operativo, por lo que es posible que los caracteres no ANSI no se
  1572. visualicen correctamente en la consola. Pero si se redirige la salida a un
  1573. fichero, el contenido se visualizará correctamente.
  1574. Cuando se especifican simultáneamente las opciones --xml y --file, se
  1575. utiliza por defecto la codificación UTF-8.
  1576. Ejemplos:
  1577. cm find revision
  1578. cm find revision "where changeset = 23 and owner = 'user'"
  1579. cm find branch "on repository 'rep1'"
  1580. cm find label "on repositories 'rep1', 'rep:default@localhost:8084'"
  1581. cm find branch "where parent = 'br:/main' on repository 'rep1'"
  1582. cm find revision "where item = 'item:.'" --format="{item}#{branch}"
  1583. cm find revision "where item = 'item:.'" --xml --file=c:\queryresults\revs.xml
  1584. cm find label "where owner='me' limit 10 offset 20"
  1585. cm find branches "where owner='me' order by branchname desc limit 10"
  1586. == CMD_DESCRIPTION_FINDCHANGED ==
  1587. Obtiene una lista de los ficheros cambiados. Este comando está obsoleto y solo
  1588. se mantiene por retrocompatibilidad. Use 'cm status'.
  1589. == CMD_USAGE_FINDCHANGED ==
  1590. Sintaxis:
  1591. cm findchanged | fc [-R | -r | --recursive] [--checkcontent]
  1592. [--onlychanged] [<path>]
  1593. Opciones:
  1594. -R Busca recursivamente en los directorios.
  1595. --checkcontent Compara los ficheros por contenido.
  1596. --onlychanged Encuentra solo los ficheros cambiados; los ficheros
  1597. desprotegidos no se devolverán en la búsqueda.
  1598. path (Por defecto, el directorio actual.)
  1599. Ruta inicial de búsqueda de los ficheros cambiados.
  1600. == CMD_HELP_FINDCHANGED ==
  1601. Notas:
  1602. Si no se especifica la opción '--checkcontent', Plastic busca cambiados
  1603. basándose en el registro de tiempo (timestamp) de los ficheros.
  1604. Si se especifica la opción '--checkcontent', entonces lo que se compara es
  1605. el contenido de los ficheros o las carpetas y no el timestamp.
  1606. Este comando es útil para detectar ficheros que han cambiado durante una
  1607. desconexión del servidor de Plastic SCM. La salida de este comando permite
  1608. usar una tubería (pipe) con el comando 'checkout' y así poder comprobar
  1609. los cambios más tarde (ver ejemplos).
  1610. Ejemplos:
  1611. cm findchanged .
  1612. (Busca ficheros cambiados en el directorio actual.)
  1613. cm findchanged -R . | cm checkout -
  1614. (Desprotege los elementos cambiados.)
  1615. == CMD_DESCRIPTION_FINDCHECKEDOUT ==
  1616. Obtiene una lista de ficheros desprotegidos. Este comando está obsoleto y se
  1617. mantiene por retrocompatibilidad. Use 'cm status'.
  1618. == CMD_USAGE_FINDCHECKEDOUT ==
  1619. Sintaxis:
  1620. cm findcheckouts | fco [--format=<str_format>] [--basepath]
  1621. Opciones:
  1622. --format Muestra el mensaje de salida con el formato indicado.
  1623. Consulte las Notas para más información.
  1624. --basepath Ruta por la que comenzar a buscar desprotegidos. Si no
  1625. se especifica ninguna ruta, se usará la ruta actual.
  1626. == CMD_HELP_FINDCHECKEDOUT ==
  1627. Notas:
  1628. Este comando es útil para, en un único paso, proteger o deshacer las
  1629. desprotecciones de todos los ficheros desprotegidos, y redirigir la salida
  1630. estándar a otro comando. Vea los ejemplos.
  1631. Parámetros de formato de salida (opción --format):
  1632. Este comando acepta una cadena de formato para mostrar la salida.
  1633. Los parámetros de salida de este comando son los siguientes:
  1634. {0} Fecha.
  1635. {1} Propietario.
  1636. {2} Espacio de trabajo.
  1637. {3} Nombre de la máquina cliente.
  1638. {4} Ruta del fichero.
  1639. {5} Información de rama y repositorio.
  1640. Ejemplos:
  1641. cm findcheckouts --format="File {4} changed on branch {5}"
  1642. (Busca los ficheros desprotegidos y formatea la salida con la ruta del
  1643. fichero y la información de la rama y repositorio.)
  1644. cm findcheckouts --format={4} | cm checkin -
  1645. (Protege todos los ficheros desprotegidos.)
  1646. cm findcheckouts --format={4} | cm undocheckout -
  1647. (Deshace la desprotección de todos los ficheros desprotegidos.)
  1648. == CMD_DESCRIPTION_FINDPRIVATE ==
  1649. Obtiene una lista de ítems privados. Este comando está obsoleto y se mantiene
  1650. por retrocompatibilidad. Use 'cm status'.
  1651. == CMD_USAGE_FINDPRIVATE ==
  1652. Sintaxis:
  1653. cm findprivate | fp [-R | -r | --recursive] [--exclusions] [<path>]
  1654. Opciones:
  1655. -R Busca recursivamente en los directorios.
  1656. --exclusions Permite interrumpir la búsqueda dentro de las rutas
  1657. ignoradas (definidas en el fichero ignore.conf).
  1658. path (Por defecto, directorio actual.)
  1659. Ruta por la que comenzar a buscar los ficheros privados.
  1660. == CMD_HELP_FINDPRIVATE ==
  1661. Notas:
  1662. Si no se especifica ninguna ruta, Plastic SCM comenzará a buscar por el
  1663. directorio actual.
  1664. Este comando es útil para añadir los elementos privados de la ruta
  1665. redireccionando la salida estándar al comando 'add'.
  1666. Vea los ejemplos.
  1667. Ejemplos:
  1668. cm findprivate .
  1669. cm findprivate -R | cm add -
  1670. (Busca recursivamente items privados y los añade al repositorio.)
  1671. == CMD_DESCRIPTION_GETCONFIG ==
  1672. Obtiene información de configuración.
  1673. == CMD_USAGE_GETCONFIG ==
  1674. Sintaxis:
  1675. cm getconfig [setfileasreadonly] [location] [extensionworkingmode]
  1676. [extensionprefix] [defaultrepserver]
  1677. setfileasreadonly Muestra si los ficheros protegidos se dejan en modo
  1678. solo lectura o no.
  1679. location Muestra la ruta del fichero de configuración del
  1680. cliente.
  1681. extensionworkingmode Muestra el modo de trabajo de la extensión.
  1682. extensionprefix Muestra el prefijo de la extensión configurada.
  1683. defaultrepserver Muestra el servidor de repositorios configurado por
  1684. defecto.
  1685. == CMD_HELP_GETCONFIG ==
  1686. Ejemplos:
  1687. cm getconfig setfileasreadonly
  1688. == CMD_DESCRIPTION_GETFILE ==
  1689. Descarga el contenido de una revisión especificada.
  1690. == CMD_USAGE_GETFILE ==
  1691. Sintaxis:
  1692. cm getfile | cat <revspec> [--file=<output_file>] [--debug]
  1693. [--symlink] [--raw]
  1694. revspec Especificación de la revisión. (Use 'cm help objectspec' para
  1695. más información sobre las especificaciones de revisiones.)
  1696. Opciones:
  1697. --file Fichero donde guardar la salida. Por defecto, se imprime en
  1698. la salida estándar.
  1699. --debug Cuando se especifica la revisión de un directorio, el
  1700. comando muestra el id de la revisión y la protección del
  1701. sistema del fichero.
  1702. --symlink Aplica la operación al symlink pero no al destino (target).
  1703. --raw Muestra los datos del fichero sin procesar (raw data).
  1704. == CMD_HELP_GETFILE ==
  1705. Ejemplos:
  1706. cm cat myfile.txt#br:/main
  1707. (Obtiene la última revisión del fichero 'myfile.txt' en la rama 'br:/main'.)
  1708. cm getfile myfile.txt#cs:3 --file=tmp.txt
  1709. (Obtiene el changeset 3 del fichero 'myfile.txt' y escribe su contenido en
  1710. el fichero 'tmp.txt'.)
  1711. cm cat serverpath:/src/foo.c#br:/main/task003@myrepo
  1712. (Obtiene el contenido del fichero '/src/foo.c' del último changeset de la
  1713. rama '/main/task003' en el repositorio 'myrepo'.)
  1714. cm cat revid:1230@rep:myrep@repserver:myserver:8084
  1715. (Obtiene la revisión con id igual a 1230.)
  1716. cm getfile rev:info\ --debug
  1717. (Obtiene todas las revisiones del directorio 'info'.)
  1718. == CMD_DESCRIPTION_GETREVISION ==
  1719. Carga una revisión en el espacio de trabajo.
  1720. == CMD_USAGE_GETREVISION ==
  1721. Este comando modifica la revisión cargada en el espacio de trabajo, con lo que
  1722. puede afectar a futuros merges.
  1723. Este es un comando avanzado heredado de antiguas versiones; úselo con precaución.
  1724. Sintaxis:
  1725. cm getrevision <revspec>
  1726. revspec Especificación de la revisión. (Use 'cm help objectspec' para
  1727. más información sobre las especificaciones de revisiones.)
  1728. == CMD_HELP_GETREVISION ==
  1729. Ejemplos:
  1730. cm getrevision file.txt#cs:3
  1731. (Carga la revisión del changeset 3 del fichero 'file.txt'.)
  1732. == CMD_DESCRIPTION_GETSTATUS ==
  1733. Obtiene el estado de un ítem.
  1734. == CMD_USAGE_GETSTATUS ==
  1735. Este comando está pensado para la automatización de otros comandos. Con lo que,
  1736. es posible, que no resulte muy intuitivo.
  1737. Sintaxis:
  1738. cm getstatus | gs <item_path>[ ...] [--format=<str_format>] [--stats]
  1739. [-R | -r | --recursive]
  1740. item_path Ítem o ítems de los que obtener el estado. Use comillas
  1741. dobles (" ") para especificar rutas que contengan espacios.
  1742. Use un espacio en blanco para separar rutas de ítems.
  1743. Opciones:
  1744. --format Muestra el mensaje de salida en el formato indicado.
  1745. Consulte las Notas para más información.
  1746. --stats Muestra estadísticas sobre el proceso de obtención del estado.
  1747. -R Muestra recursivamente el estado en las rutas indicadas.
  1748. == CMD_HELP_GETSTATUS ==
  1749. Notas:
  1750. Parámetros de formato de salida (opción --format):
  1751. Este comando acepta una cadena de formato para mostrar la salida.
  1752. Los parámetros de salida de este comando son los siguientes:
  1753. {0} Ruta del ítem.
  1754. {1} Estado del ítem:
  1755. 0 privado,
  1756. 1 protegido,
  1757. 2 desprotegido.
  1758. Lectura desde stdin:
  1759. El comando 'getstatus' puede leer rutas desde stdin. Para ello, pase como
  1760. argumento un guión "-".
  1761. Por ejemplo: cm getstatus -
  1762. Las rutas se leerán hasta que se introduzca una línea en blanco.
  1763. Este tipo de lectura permite usar una tubería (pipe) para especificar de qué
  1764. ficheros se van a obtener su estado.
  1765. Por ejemplo:
  1766. dir /S /B *.c | cm getstatus --format="Path {0} Status {1}" -
  1767. (En Windows, obtiene el estado de todos los ficheros del workspace con
  1768. extensión .c.)
  1769. Ejemplos:
  1770. cm getstatus file1.txt file2.txt
  1771. (Obtiene el estado de los ficheros.)
  1772. cm gs info\ -R --format="The item {0} has the status {1}"
  1773. (Obtiene el estado del directorio y de todos sus ficheros y muestra la
  1774. salida formateada.)
  1775. == CMD_DESCRIPTION_GETTASKBRANCHES ==
  1776. Obtiene las ramas asociadas con una tarea.
  1777. == CMD_USAGE_GETTASKBRANCHES ==
  1778. Este comando está pensado para la automatización de otros comandos. Con lo que,
  1779. es posible, que no resulte muy intuitivo.
  1780. Sintaxis:
  1781. cm gettaskbranches | gtb <task_name> [--format=<str_format>]
  1782. [--dateformat=<date_format>]
  1783. task_name Identificador de la tarea.
  1784. Opciones:
  1785. --format Muestra el mensaje de salida en el formato indicado.
  1786. Consulte las Notas para más información.
  1787. --dateformat Configura el formato de salida para la impresión de fechas.
  1788. == CMD_HELP_GETTASKBRANCHES ==
  1789. Notas:
  1790. Parámetros de formato de salida (opción --format):
  1791. Este comando acepta una cadena de formato para mostrar la salida.
  1792. Los parámetros de salida de este comando son los siguientes:
  1793. {tab} Inserta un tabulador.
  1794. {newline} Inserta una nueva línea.
  1795. {name} Nombre de la rama.
  1796. {owner} Propietario de la rama.
  1797. {date} Fecha de creación de la rama.
  1798. {parent} Rama padre.
  1799. {comment} Comentario de la rama.
  1800. {repname} Repositorio donde se encuentra la rama.
  1801. {repserver} Nombre del servidor.
  1802. Ejemplos:
  1803. cm gettaskbranches 4311
  1804. cm gtb 4311 --format="br:{name}"
  1805. cm gtb 4311 --format="br:{name} {date}" --dateformat="yyyy/MM/dd HH:mm:ss"
  1806. == CMD_DESCRIPTION_GETWWI ==
  1807. Muestra información del selector del espacio de trabajo.
  1808. == CMD_USAGE_GETWWI ==
  1809. Sintaxis:
  1810. cm wi [<wk_path>]
  1811. wk_path Ruta en disco del workspace a consultar.
  1812. == CMD_HELP_GETWWI ==
  1813. Notas:
  1814. El comando 'wi' muestra la configuración actual del espacio de trabajo
  1815. (repositorio, rama o etiqueta.)
  1816. Ejemplos:
  1817. cm wi c:\mywk
  1818. == CMD_DESCRIPTION_GWP ==
  1819. Obtiene información del espacio de trabajo a partir de una ruta.
  1820. == CMD_USAGE_GWP ==
  1821. Este comando está pensado para la automatización de otros comandos. Con lo que,
  1822. es posible, que no resulte muy intuitivo.
  1823. Sintaxis:
  1824. cm getworkspacefrompath | gwp <item_path> [--format=<str_format>] [--extended]
  1825. item_path Fichero o directorio en disco.
  1826. Opciones:
  1827. --format Muestra el mensaje de salida en el formato indicado.
  1828. Consulte las Notas para más información.
  1829. --extended Muestra más información sobre el espacio de trabajo: type y
  1830. dynamic además del resto de campos. Consulte las Notas para
  1831. más información.
  1832. == CMD_HELP_GWP ==
  1833. Notas:
  1834. Este comando muestra información del espacio de trabajo de la ruta indicada.
  1835. Parámetros de formato de salida (opción --format):
  1836. Este comando acepta una cadena de formato para mostrar la salida.
  1837. Los parámetros de salida de este comando son los siguientes:
  1838. {0} | {wkname} Nombre del espacio de trabajo.
  1839. {1} | {wkpath} Ruta del espacio de trabajo.
  1840. {2} | {machine} Nombre de la máquina del cliente.
  1841. {3} | {owner} Propietario del espacio de trabajo.
  1842. {4} | {guid} GUID del espacio de trabajo.
  1843. {5} | {type} Tipo de espacio de trabajo: partial (gluon) o regular.
  1844. {6} | {dynamic} Un espacio de trabajo puede ser dynamic (plasticfs)
  1845. o static.
  1846. {tab} Inserta un tabulador.
  1847. {newline} Inserta una nueva línea.
  1848. Ejemplos:
  1849. cm gwp c:\myworkspace\code\file1.cpp --format="Espacio de trabajo: {wkname}"
  1850. cm gwp . --format="Nombre: {wkname} | Tipo: {type}, {dynamic}"
  1851. == CMD_DESCRIPTION_HELP ==
  1852. Muestra la ayuda de un comando de Plastic SCM.
  1853. == CMD_USAGE_HELP ==
  1854. Sintaxis:
  1855. cm help <command>
  1856. == CMD_HELP_HELP ==
  1857. == CMD_DESCRIPTION_IOSTATS ==
  1858. Muestra estadísticas relativas al hardware.
  1859. == CMD_USAGE_IOSTATS ==
  1860. Sintaxis:
  1861. cm iostats [<repserverspec>] [<list_of_tests>[ ...]]
  1862. [--nettotalmb=<value_mb>] [--networkiterations=<value_iter>]
  1863. [--diskdatasize=<value_size>] [--disktestpath=<value_path>]
  1864. [--systemdisplaytime=<value_time>]
  1865. [--systemdisplaytimeinterval=<value_interval>]
  1866. Opciones:
  1867. repserverspec Servidor de Plastic SCM disponible para poder
  1868. realizar pruebas de red como, por ejemplo,
  1869. "serverUploadTest" o "serverDownloadTest".
  1870. Si no se indica ningún servidor, el comando
  1871. intentará comunicarse con el servidor
  1872. configurado por defecto.
  1873. (Use 'cm help objectspec' para más información
  1874. sobre las especificaciones de servidores.)
  1875. list_of_tests Tests disponibles. Use un espacio en blanco
  1876. para separar los diferentes tests.
  1877. Consulte las Notas para más información.
  1878. --nettotalmb Cantidad de datos de usuario (en MegaBytes)
  1879. transmitidos en un test de red, por ejemplo,
  1880. "serverDownloadTest" y "serverUploadTest".
  1881. Debe ser un valor comprendido entre "4" y "512"
  1882. (por defecto, 16).
  1883. --networkiterations Número de iteraciones de los tests de red
  1884. "serverDownloadTest" y "serverUploadTest".
  1885. Debe ser un valor comprendido entre "1" y "100"
  1886. (por defecto, 1).
  1887. --diskdatasize Cantidad de datos (en MegaBytes) que se
  1888. escribirán y leerán en el test de disco
  1889. "diskTest".
  1890. Debe ser un valor comprendido entre "100" y
  1891. "4096" (por defecto, 512).
  1892. --disktestpath Ruta donde el test de disco "diskTest" escribe
  1893. los ficheros de tests. Si no se indica ninguna
  1894. ruta, se intentará usar el directorio temporal
  1895. del sistema.
  1896. --systemdisplaytime Intervalo de tiempo (en segundos) en el que se
  1897. muestra el uso de los recursos del sistema.
  1898. Esta opción está disponible para los tests
  1899. "systemNetworkUsage" y "systemDiskUsage".
  1900. Debe ser un valor comprendido entre "1" y
  1901. "3600" (por defecto, 5 segundos).
  1902. --systemdisplaytimeinterval Intervalo de tiempo (en segundos) entre las
  1903. muestras de rendimiento del sistema. Esta
  1904. opcion está disponible para los tests
  1905. "systemNetworkUsage" y "systemDiskUsage".
  1906. Debe ser un valor comprendido entre "1" and "60"
  1907. (por defecto, 1 segundo).
  1908. == CMD_HELP_IOSTATS ==
  1909. Notas:
  1910. Este comando requiere de un servidor disponible para usarse durante los tests
  1911. de velocidad de red ("serverUploadTest" y "serverDownloadTest").
  1912. La ruta de la opción '--diskTestPath' debe ser una ruta dentro de la unidad
  1913. física de disco que se va a probar. Si no se especifica ninguna ruta, el
  1914. comando intentará usar la ruta temporal por defecto del sistema.
  1915. La unidad de disco de la ruta especificada debe tener suficiente espacio
  1916. libre para ejecutar la prueba.
  1917. Durante la ejecución del comando, el sistema puede sufrir una caída de
  1918. rendimiento a causa de las pruebas realizadas.
  1919. Test disponibles:
  1920. --serveruploadtest (Defecto). Mide la velocidad de subida de datos
  1921. desde el cliente de Plastic SCM al servidor.
  1922. --serverdownloadtest (Defecto). Mide la velocidad de bajada de datos
  1923. desde el servidor de Plastic SCM al cliente.
  1924. --disktest (Defecto). Mide la velocidad de lectura y
  1925. escritura de disco.
  1926. --systemnetworkusage Muestra el uso actual de los recursos de red del
  1927. sistema. Se muestran contadores de rendimiento
  1928. de interfaz de red (Network Interface)
  1929. proporcionados por Microsoft Windows.
  1930. Test disponible solo en Microsoft Windows.
  1931. --systemdiskusage Muestra el uso actual de los discos físicos del
  1932. sistema. Se muestran contadores de rendimiento
  1933. de interfaz de red (Network Interface)
  1934. proporcionados por Microsoft Windows.
  1935. Test disponible solo en Microsoft Windows.
  1936. Ejemplos:
  1937. cm iostats MYSERVER:8087 --serveruploadtest --serverdownloadtest --nettotalmb=32
  1938. == CMD_DESCRIPTION_ISSUETRACKER ==
  1939. Obtiene, actualiza o busca el estado de una tarea en el sistema de incidencias
  1940. (issue tracker) especificado.
  1941. == CMD_USAGE_ISSUETRACKER ==
  1942. Sintaxis:
  1943. cm issuetracker <name> status get <task_id> <parameter>[ ...]
  1944. cm issuetracker <name> status update <task_id> <status> <parameter>[ ...]
  1945. cm issuetracker <name> status find <status> <parameter>[ ...]
  1946. cm issuetracker <name> connection check <parameter>[ ...]
  1947. name Nombre del sistema de incidencias.
  1948. Solo Jira está soportado por el momento.
  1949. task_id Número de la tarea que se quiere consultar o actualizar.
  1950. status Estado de tarea válido en el sistema especificado.
  1951. Parámetros de Jira (todos son obligatorios):
  1952. --user=<user> El usuario a autenticar.
  1953. --password=<pwd> La contraseña a autenticar.
  1954. --host=<url> La url del sistema de seguimiento de incidencias.
  1955. --projectkey=<key> La clave del proyecto de Jira.
  1956. == CMD_HELP_ISSUETRACKER ==
  1957. Ejemplos:
  1958. cm issuetracker jira status get 11 --user=user@mail.es --password=pwd \
  1959. --host=https://user.atlassian.net --projectkey=PRJ
  1960. (Obtiene el estado de la tarea 11 para el proyecto 'PRJ'.)
  1961. cm issuetracker jira status update 11 "Done" --user=user@mail.es \
  1962. --password=pwd --host=https://user.atlassian.net --projectkey=PRJ
  1963. (Actualiza el estado a 'Done' de la tarea 11 para el proyecto 'PRJ'.)
  1964. cm issuetracker jira status find "Done" --user=user@mail.es --password=pwd \
  1965. --host=https://user.atlassian.net --projectkey=PRJ
  1966. (Obtiene los ids de las tareas cuyo estado es "Done" en el proyecto 'PRJ'.)
  1967. cm issuetracker jira connection check --user=user@mail.es --password=pwd \
  1968. --host=https://user.atlassian.net --projectkey=PRJ
  1969. (Comprueba si los parámetros de configuración son válidos o no.)
  1970. == CMD_DESCRIPTION_LICENSEINFO ==
  1971. Muestra información de la licencia y de su uso.
  1972. == CMD_USAGE_LICENSEINFO ==
  1973. Sintaxis:
  1974. cm licenseinfo | li [--server=<repserverspec>] [--inactive] [--active]
  1975. [--sort=(name|status)]
  1976. Opciones:
  1977. --server: Obtiene la información de la licencia del servidor
  1978. especificado. Si no se especifica ningún servidor, el
  1979. comando se ejecutará contra el servidor configurado en
  1980. el cliente.
  1981. (Use 'cm help objectspec' para más información sobre
  1982. las especificaciones de servidores.)
  1983. --inactive Muestra únicamente usuarios inactivos en la sección
  1984. "Uso de licencia".
  1985. --active Muestra únicamente usuarios activos en la sección de
  1986. "Uso de licencia".
  1987. --sort Ordena usuarios usando el campo especificado:
  1988. 'name' o 'status'.
  1989. == CMD_HELP_LICENSEINFO ==
  1990. Notas:
  1991. Se muestra información acerca de la fecha de expiración, usuarios activos y
  1992. no activos, etc.
  1993. Ejemplos:
  1994. cm licenseinfo
  1995. cm licenseinfo --server=myserver:8084
  1996. cm licenseinfo --sort=name
  1997. == CMD_DESCRIPTION_LINKTASK ==
  1998. Enlaza un changeset a una tarea de un sistema de control de tareas.
  1999. == CMD_USAGE_LINKTASK ==
  2000. Este comando está pensado para la automatización de otros comandos. Con lo que,
  2001. es posible, que no resulte muy intuitivo.
  2002. Sintaxis:
  2003. cm linktask | lt <csetspec> <ext_prefix> <task_name>
  2004. csetspec Especificación del changeset para enlazarlo a una tarea.
  2005. (Use 'cm help objectspec' para más información sobre las
  2006. especificaciones de changesets.)
  2007. ext_prefix Prefijo del sistema de control de tareas configurado.
  2008. task_name Identificador de la tarea en el sistema de control de tareas.
  2009. == CMD_HELP_LINKTASK ==
  2010. Ejemplos:
  2011. cm lt cs:8@rep:default@repserver:localhost:8084 jira PRJ-1
  2012. == CMD_DESCRIPTION_LOCK_LIST ==
  2013. Muestra los bloqueos de un servidor.
  2014. == CMD_USAGE_LOCK_LIST ==
  2015. Sintaxis:
  2016. cm lock list | ls [<revspec> [ ...]] [--server=<server>]
  2017. [--onlycurrentuser] [--onlycurrentworkspace]
  2018. [--ignorecase]
  2019. [--machinereadable [--startlineseparator=<sep>]
  2020. [--endlineseparator=<sep>] [--fieldseparator=<sep>]]
  2021. revspec Si se especifican una o más revisiones, el comando
  2022. mostrará una línea de bloqueo por cada revisión solo si
  2023. el ítem asociado está bloqueado en el servidor.
  2024. Si no se especifica ninguna revisión, el comando mostrará
  2025. todos los ítems bloqueados en el servidor por defecto (o
  2026. en el indicado en la opción '--server').
  2027. Use un espacio en blanco para separar revisiones en caso
  2028. de especificar más de una.
  2029. (Use 'cm help objectspec' para más información sobre las
  2030. especificaciones de revisiones.)
  2031. Opciones:
  2032. --server Especificación del servidor de repositorios.
  2033. Esta opción anula el servidor por defecto que se
  2034. obtiene del espacio de trabajo actual o del fichero
  2035. client.conf.
  2036. (Use 'cm help objectspec' para más información sobre
  2037. las especificaciones de servidores.)
  2038. --onlycurrentuser Filtra el resultado mostrando solo los bloqueos
  2039. llevados a cabo por el usuario actual.
  2040. --onlycurrentworkspace Filtra el resultado mostrando solo los bloqueos
  2041. del espacio de trabajo actual (comparándolos por
  2042. nombre).
  2043. --ignorecase Ignora mayúsculas y minúsculas en las rutas donde
  2044. se usa una especificación de ruta de servidor. Por
  2045. ejemplo, con esta opción, el comando funcionará tanto
  2046. con "/src/foo.c" como con "/sRc/fOO.c".
  2047. --machinereadable Muestra el resultado en un formato fácil de parsear.
  2048. --startlineseparator Usado con '--machinereadable', indica cómo deben
  2049. empezar las líneas del resultado.
  2050. --endlineseparator Usado con '--machinereadable', indica cómo deben
  2051. terminar las líneas del resultado.
  2052. --fieldseparator Usado con '--machinereadable', indica cómo deben
  2053. separarse los campos de cada línea resultante.
  2054. == CMD_HELP_LOCK_LIST ==
  2055. Notas:
  2056. El comando muestra una lista de los elementos actualmente bloqueados en el
  2057. servidor por defecto. También acepta una lista de especificaciones de
  2058. revisión; en este caso, solo se mostrarán los bloqueos asociados a los
  2059. elementos especificados.
  2060. Es posible usar también la opción '--server=<server>' para consultar los
  2061. bloqueos en ese servidor en concreto.
  2062. El comando muestra una línea por cada bloqueo en el servidor especificado:
  2063. - GUID del elemento bloqueado.
  2064. - Nombre del usuario que realizó el bloqueo.
  2065. - Nombre del espacio de trabajo donde se realizó el bloqueo.
  2066. - Ruta del elemento bloqueado (formato de ruta de servidor).
  2067. Ejemplos:
  2068. cm lock list
  2069. cm lock ls --server=myserver:8084
  2070. cm lock ls serverpath:/src/foo.c#cs:99@default@localhost:8084
  2071. cm lock ls revid:3521@default itemid:2381@secondary --onlycurrentuser
  2072. cm lock ls --onlycurrentuser
  2073. cm lock ls --onlycurrentuser --onlycurrentworkspace
  2074. cm lock list --machinereadable --startlineseparator=">" \
  2075. --endlineseparator="<" --fieldseparator=","
  2076. == CMD_DESCRIPTION_LISTUSERS ==
  2077. Lista usuarios y grupos.
  2078. == CMD_USAGE_LISTUSERS ==
  2079. Sintaxis:
  2080. cm listusers | lu <repserverspec> [--onlyusers] [--onlygroups]
  2081. [--filter= <str_filter>]
  2082. cm listusers | lu <repserverspec> --group=<group_name>
  2083. repserverspec Especificación del servidor de repositorios.
  2084. (Use 'cm help objectspec' para más información sobre
  2085. especificaciones de servidores de repositorio.)
  2086. Opciones:
  2087. --onlyusers Muestra únicamente los usuarios.
  2088. --onlygroups Muestra únicamente los grupos.
  2089. --filter Muestra únicamente los usuarios o grupos que coinciden con
  2090. el filtro especificado.
  2091. --group Muestra únicamente los usuarios que pertenecen a un grupo
  2092. determinado. Esta opción no es compatible con onlyusers,
  2093. onlygroups, ni filter.
  2094. == CMD_HELP_LISTUSERS ==
  2095. Ejemplos:
  2096. cm lu localhost:8084
  2097. (Muestra todos los usuarios del servidor.)
  2098. cm listusers localhost:8084 --onlyusers --filter=m
  2099. (Muestra los usuarios del servidor cuyo nombre contiene 'm'.)
  2100. cm listusers codice@cloud --group=Administrators
  2101. (Muestra los usuarios del grupo Administrators de la organización 'codice@cloud'.)
  2102. == CMD_DESCRIPTION_LOCATION ==
  2103. Muestra la ruta del cliente 'cm'.
  2104. == CMD_USAGE_LOCATION ==
  2105. Sintaxis:
  2106. cm location
  2107. == CMD_HELP_LOCATION ==
  2108. == CMD_DESCRIPTION_LOCK ==
  2109. Este comando permite al usuario gestionar bloqueos.
  2110. == CMD_USAGE_LOCK ==
  2111. Sintaxis:
  2112. cm lock <command> [options]
  2113. Comandos:
  2114. list | ls
  2115. unlock
  2116. Para obtener más información de cada uno de los comandos use lo siguiente:
  2117. cm lock <command> --usage
  2118. cm lock <command> --help
  2119. == CMD_HELP_LOCK ==
  2120. Ejemplos:
  2121. cm lock list
  2122. cm lock
  2123. (La opción 'list' es opcional si no hay argumentos.)
  2124. cm lock ls serverpath:/src/foo.c#cs:99@default@localhost:8084
  2125. cm lock unlock 91961b14-3dfe-4062-8c4c-f33a81d201f5
  2126. == CMD_DESCRIPTION_LOG ==
  2127. Obtiene información sobre revisiones en changesets.
  2128. == CMD_USAGE_LOG ==
  2129. Sintaxis:
  2130. cm log [<csetspec> | <repspec>] [--from=<csetspec_from>] [--allbranches]
  2131. [--ancestors] [--csformat=<str_format>] [--itemformat=<str_format>]
  2132. [--xml[=<output_file>]] [--encoding=<name>]
  2133. [--repositorypaths | --fullpaths | --fp]
  2134. Opciones:
  2135. csetspec Obtiene todos los cambios hechos en el changeset
  2136. especificado.
  2137. (Use 'cm help objectspec' para más información sobre las
  2138. especificaciones de changesets.)
  2139. repspec Obtiene todos los cambios hechos en el repositorio
  2140. especificado.
  2141. (Use 'cm help objectspec' para más información sobre las
  2142. especificaciones de repositorios.)
  2143. --from Lista todos los cambios hechos en cada changeset desde
  2144. el changeset especificado en [csetspec_from] hasta el
  2145. changeset especificado en [csetspec].
  2146. El changeset [csetspec_from] no se incluye en la salida.
  2147. Esta opción se ignorará si lo que se proporciona es una
  2148. especificación de repositorio.
  2149. --allbranches Muestra información sobre los changesets creados en un
  2150. intervalo especificado para todas las ramas donde dichos
  2151. changesets se crearon.
  2152. --ancestors Muestra información sobre los changesets accesibles
  2153. a través del padre y de los enlaces de mezcla (enlaces
  2154. de merge) para el changeset especificado en [csetspec].
  2155. Si también se especifica el changeset [csetspec_from],
  2156. este se usará como límite inferior para todas las rutas.
  2157. Nota: Los cambios del changeset no se mostrarán cuando
  2158. se use esta opción.
  2159. --csformat Muestra información del changeset en el formato
  2160. especificado. Consulte las Notas para más información.
  2161. No puede combinarse con --xml.
  2162. --itemformat Muestra información del ítem en el formato especificado.
  2163. Consulte las Notas para más información..
  2164. No puede combinarse con --xml.
  2165. --xml Imprime el resultado en formato XML a la salida estándar.
  2166. También es posible especificar un fichero de salida. No
  2167. puede combinarse con --csformat o --itemformat.
  2168. --encoding Usado con la opción --xml, especifica el encoding que se
  2169. usará en la salida XML, por ejemplo, utf-8.
  2170. Consulte la documentación de MSDN en
  2171. http://msdn.microsoft.com/en-us/library/system.text.encoding.aspx
  2172. para obtener la tabla de codificaciones soportadas y su
  2173. formato (al final de la página en la columna "Name").
  2174. --fullpaths, --fp Imprime las rutas completas de espacio de trabajo para
  2175. ficheros y directorios cuando sea posible.
  2176. --repositorypaths Imprime las rutas de repositorio (rutas de servidor) en
  2177. lugar de las rutas de espacio de trabajo. (Esta opción
  2178. anula la opción '--fullpaths'.)
  2179. == CMD_HELP_LOG ==
  2180. Notas:
  2181. - Si no se especifica ningún changeset [csetspec] ni ninguna otra opción,
  2182. el comando muestra información de cada changeset creado en el último mes
  2183. en cada rama.
  2184. - Si solo se especifica la opción '--from', el comando muestra información
  2185. de cada changeset desde el especificado en '--from' hasta el último
  2186. changeset de la rama donde el especificado fue creado.
  2187. - Si la opción '--allbranches' se indica sin ningún intervalo, el comando
  2188. muestra la misma información que aparecería si solo se hubiera especificado
  2189. 'csetspec'.
  2190. - Si se usa la opción '--from', el comando muestra información desde el
  2191. changeset 'csetspec_from'+1 en adelante.
  2192. - El repositorio qe se utiliza para mostrar la información de los changesets
  2193. es el repositorio cargado en la ruta desde donde se ejecuta el comando.
  2194. Este comando acepta una cadena de formato para los ítems ('--itemformat') y
  2195. una cadena de formato para los changesets ('--csformat').
  2196. Los parámetros de salida de '--csformat' son los siguientes:
  2197. {tab} Inserta un tabulador.
  2198. {newline} Inserta una línea nueva.
  2199. {changesetid} Número de changeset.
  2200. {branch} Rama donde se creó el changeset.
  2201. {date} Fecha de creación del changeset.
  2202. {owner} Propietario del changeset.
  2203. {comment} Comentario del changeset.
  2204. {items} Ítems involucrados en el changeset.
  2205. {repository} Repositorio donde existe el changeset.
  2206. {repserver} Nombre del servidor.
  2207. Los parámetros de salida de '--itemformat' son los siguientes:
  2208. {tab} Inserta un tabulador.
  2209. {newline} Inserta una línea nueva.
  2210. {path} Ruta del ítem.
  2211. {branch} Rama donde se creó el changeset.
  2212. {date} Fecha de creación del changeset.
  2213. {owner} Propietario del changeset.
  2214. {shortstatus} Imprime el estado en el formato corto. Vea abajo.
  2215. {fullstatus} Imprime el estado en el formato largo. Vea abajo.
  2216. Formato corto para el estado y su correspondiente formato largo:
  2217. 'A' Added
  2218. 'D' Deleted
  2219. 'M' Moved
  2220. 'C' Changed
  2221. Estas son cadenas válidas de formateo de salida:
  2222. --csformat="{newline}Changeset {changesetid} creado en {date};{tab} ítems cambiados: {items}."
  2223. --itemformat="{newline}El ítem {path} se creó en la rama {branch}."
  2224. Ejemplos:
  2225. cm log
  2226. (Muestra información de todos los changesets creados en el último mes en
  2227. cualquier rama.)
  2228. cm log cs:16
  2229. (Muestra la información de los cambios realizados en el changeset 16 en la
  2230. rama en que se creó dicho changeset.)
  2231. cm log cs:16 --csformat="{newline}Changeset {changesetid} creado el día {date}; \
  2232. {tab} ítems cambiados: {items}."
  2233. (Muestra la información en el formato especificado.)
  2234. cm log --from=cs:20 cs:50
  2235. (Muestra información de todas las revisiones de todos los changesets
  2236. comprendidos entre el 21 y el 50.)
  2237. cm log --from=cs:20 cs:50 --allbranches
  2238. (Muestra información de todas las revisiones de todos los changesets
  2239. comprendidos entre el 21 y el 50 en todas las ramas del repositorio.)
  2240. cm log rep:myrep@localhost:8084
  2241. (Muestra información de todos los changesets creados en el repositorio
  2242. especificado. No hay que especificar ningún espacio de trabajo para ejecutar
  2243. el comando.)
  2244. cm log --from=cs:20@rep:mainRep@localhost:8084
  2245. (Muestra información de todas las revisiones de todos los changesets desde
  2246. el changeset 21. No hay que especificar ningún espacio de trabajo para
  2247. ejecutar el comando porque se está indicando una especificación completa de
  2248. changeset.)
  2249. == CMD_DESCRIPTION_LS ==
  2250. Lista el contenido de árbol.
  2251. == CMD_USAGE_LS ==
  2252. Sintaxis:
  2253. cm ls | dir [<paths>[ ...]] [--format=<str_format>] [--symlink]
  2254. [--selector[=<selector_format>]] [--tree=<obj_spec>]
  2255. [-R | -r | --recursive]
  2256. [--xml[=<output_file>]] [--encoding=<name>]
  2257. Opciones:
  2258. paths Lista de rutas a mostrar. Use un espacio en blanco para
  2259. separar rutas.
  2260. Use comillas dobles (" ") para especificar rutas que
  2261. contengan espacios.
  2262. --format Muestra el mensaje de salida en el formato indicado.
  2263. Consulte las Notas para más información. No puede
  2264. combinarse con --xml.
  2265. --symlink Incluye en el checkin al symlink pero no al destino
  2266. (target).
  2267. --selector Obtiene el contenido del selector del espacio de trabajo
  2268. activo.
  2269. Si se especifica un valor para 'selector_format', entonces
  2270. muestra el selector especificado.
  2271. Esta opción está prácticamente obsoleta ya que los
  2272. selectores no son una parte central de Plastic desde la
  2273. versión 4.x.
  2274. --tree Lista el árbol en el changeset o rama especificados.
  2275. (Use 'cm help objectspec' para más información sobre
  2276. especificaciones.)
  2277. -R Lista recursivamente.
  2278. --xml Imprime el resultado en formato XML a la salida estándar.
  2279. También es posible especificar un fichero de salida. No
  2280. puede combinarse con --format.
  2281. --encoding Usado con la opción --xml, especifica el encoding que se
  2282. usará en la salida XML, por ejemplo, utf-8.
  2283. Consulte la documentación de MSDN en
  2284. http://msdn.microsoft.com/en-us/library/system.text.encoding.aspx
  2285. para obtener la tabla de codificaciones soportadas y su
  2286. formato (al final de la página en la columna "Name").
  2287. == CMD_HELP_LS ==
  2288. Notas:
  2289. - Es posible especificar rutas con metacaracteres (*, ?, ...).
  2290. - La lista resultante depende del selector del espacio de trabajo.
  2291. - La salida del comando se puede formatear especificando una cadena de formato.
  2292. - Si no se especifica alguna de estas opciones '--tree' o '--selector',
  2293. entonces la ruta indicada tiene que ser una ruta de servidor ('cm path'),
  2294. por ejemplo, /dir/file.txt, y no una ruta de espacio de trabajo, por
  2295. ejemplo, C:\Users\myuser\mywk\dir\file.txt.
  2296. - Si no se indica ninguna ruta, se asumirá que la ruta de espacio de trabajo
  2297. es el directorio actual. Si se especifica alguna de estas opciones '--tree'
  2298. o '--selector', entonces se asumirá como ruta la raíz ("/").
  2299. La cadena de formato por defecto que se mostrará es:
  2300. "{size,10} {date:dd/MM/yyyy} {date:HH:mm} \
  2301. {type,-6} {location,-12} {checkout,-5} {name} \
  2302. {symlinktarget}"
  2303. Parámetros de formato de salida (opción --format):
  2304. Este comando acepta una cadena de formato para mostrar la salida.
  2305. Los parámetros de salida de este comando son los siguientes:
  2306. {size}
  2307. {formattedsize}
  2308. {date}
  2309. {type}
  2310. dir directorio,
  2311. txt fichero de texto,
  2312. File fichero.
  2313. {location} Por ejemplo: br:branch#cset
  2314. {checkout}
  2315. {name}
  2316. {changeset}
  2317. {path}
  2318. {repspec}
  2319. {owner}
  2320. {revid}
  2321. {parentrevid}
  2322. {itemid}
  2323. {brid}
  2324. {repid}
  2325. {server}
  2326. {symlinktarget}
  2327. {hash}
  2328. {chmod}
  2329. {wkpath} Ruta relativa a la raíz del espacio de trabajo
  2330. {branch}
  2331. {newlocation} cset@branch
  2332. {guid} (El comando tardará más tiempo en resolverse)
  2333. {itemguid}
  2334. {transformed} Muestra la regla aplicada para ítems transformados.
  2335. Lea la Guía del Administrador para más información sobre
  2336. Transformable workspaces:
  2337. https://www.plasticscm.com/download/help/adminguide
  2338. You can customize the 'ls' format setting the PLASTIC_LS_FORMAT environment
  2339. variable.
  2340. Configure la variable de entorno PLASTIC_LS_FORMAT para especificar la
  2341. salida del comando y evitar así tener que especificar un valor para la
  2342. opción '--format' cada vez que ejecute el comando 'cm ls'.
  2343. Ejemplos:
  2344. cm ls
  2345. cm ls c:\workspace\src
  2346. cm ls --format={name}
  2347. (Muestra solo nombres de ficheros.)
  2348. cm ls --symlink
  2349. (Muestra información de los symlinks y no del fichero o directorio al que
  2350. apuntan.)
  2351. cm ls code --selector
  2352. (Muestra el contenido del subdirectorio 'code' del selector del espacio de
  2353. trabajo actual.)
  2354. cm ls /code --selector="rep 'myrep' path '/' branch '/main'"
  2355. (Muestra el contenido del subdirectorio '/code' del selector especificado.
  2356. La ruta se ha especificado en formato servidor.)
  2357. cm ls /code --tree=44@myrep@denver:7070
  2358. (Lista el subdirectorio '/code' en el changeset 44 del repositorio 'myrep'
  2359. en el servidor 'denver:7070'.)
  2360. cm ls /code --tree=br:/main/scm13596@myrep@denver:7070
  2361. (Lista el subdirectorio '/code' en el último changeset de la rama
  2362. '/main/scm13596' del repositorio 'myrep' en el servidor 'denver:7070'.)
  2363. cm ls /code --tree=ae1390ed-7ce9-4ec3-a155-e5a61de0dc77@myrep@denver:7070
  2364. (Lista el subdirectorio '/code' en el changeset
  2365. ae1390ed-7ce9-4ec3-a155-e5a61de0dc77 del repositorio 'myrep' en el servidor
  2366. 'denver:7070'.)
  2367. == CMD_DESCRIPTION_TRIGGER_LIST ==
  2368. Lista los triggers de un determinado tipo en un servidor.
  2369. == CMD_USAGE_TRIGGER_LIST ==
  2370. Sintaxis:
  2371. cm trigger | tr list | ls [<subtype-type>] [--server=<repserverspec>]
  2372. [--format=<str_format>]
  2373. Opciones:
  2374. subtype-type Ejecución y operación del trigger.
  2375. (Use 'cm showtriggertypes' para ver la lista de tipos de
  2376. triggers.)
  2377. --server Lista los triggers del servidor especificado.
  2378. Si no se especifica ningún servidor, el comando se
  2379. ejecuta en el servidor configurado en el cliente.
  2380. (Use 'cm help objectspec' para más información sobre
  2381. las especificaciones de servidor.)
  2382. --format Muestra el mensaje de salida en el formato indicado.
  2383. Consulte las Notas para más información.
  2384. == CMD_HELP_TRIGGER_LIST ==
  2385. Notas:
  2386. Si no se especifica el tipo, muestra todos los triggers del servidor.
  2387. Parámetros de formato de salida (opción --format):
  2388. Este comando acepta una cadena de formato para mostrar la salida.
  2389. Los parámetros de salida de este comando son los siguientes:
  2390. {0} Posición del trigger.
  2391. {1} Nombre del trigger.
  2392. {2} Ruta del trigger.
  2393. {3} Propietario del trigger.
  2394. {4} Tipo del trigger.
  2395. {5} Filtro del trigger.
  2396. Ejemplos:
  2397. cm trigger list after-mklabel
  2398. (Lista todos los triggers del tipo 'after-mklabel' en el servidor configurado
  2399. en el cliente.)
  2400. cm tr ls before-mkbranch --server=myserver:8084
  2401. (Lista todos los triggers del tipo 'before-mkbranch' en el servidor
  2402. 'myserver:8084'.)
  2403. == CMD_DESCRIPTION_MANIPULATESELECTOR ==
  2404. Cambia el selector a una fecha.
  2405. == CMD_USAGE_MANIPULATESELECTOR ==
  2406. Este comando está pensado para la automatización de otros comandos. Con lo que,
  2407. es posible, que no resulte muy intuitivo.
  2408. Sintaxis:
  2409. cm manipulateselector | ms [<wk_path> | <wk_spec>] --atdate=<sel_date>
  2410. wk_path Ruta del espacio de trabajo.
  2411. wk_spec Especificación del espacio de trabajo.
  2412. (Use 'cm help objectspec' para más información sobre
  2413. especificaciones de espacios de trabajo.)
  2414. Opciones:
  2415. --atdate Devuelve un selector que recreará el espacio de trabajo con
  2416. los contenidos que se cargarían en la fecha especificada.
  2417. == CMD_HELP_MANIPULATESELECTOR ==
  2418. Notas:
  2419. Si no se indica ni la ruta o la especificación del espacio de trabajo, el
  2420. comando tomará el directorio actual como ruta del espacio de trabajo.
  2421. Ejemplos:
  2422. cm manipulateselector c:\workspace --atdate=yyyy-MM-ddTHH:mm:ss
  2423. cm manipulateselector --atdate=yyyy-MM-ddTHH:mm:ss
  2424. cm manipulateselector > mySelector.txt --atdate=yyyy-MM-ddTHH:mm:ss
  2425. cm manipulateselector wk:build_wk@BUILDER --atdate=yyyy-MM-ddTHH:mm:ss
  2426. == CMD_DESCRIPTION_MERGE ==
  2427. Mezcla una rama con otra.
  2428. == CMD_USAGE_MERGE ==
  2429. Sintaxis:
  2430. cm merge <source_spec> [--merge] [--cherrypicking] [--forced]
  2431. [--mergetype=(onlyone|onlysrc|onlydst|try|forced)]
  2432. [--interval-origin=<csetspec> | --ancestor=<csetspec>]
  2433. [--keepsource | --ks] [--keepdestination | --kd]
  2434. [--automaticresolution=<conflict-types>[;...]]
  2435. [--subtractive] [--mount] [--printcontributors]
  2436. [--noprintoperations] [--silent]
  2437. [(--to=<brspec> | --destination=<brspec>)[--shelve]]
  2438. [--no-dst-changes]
  2439. [-c=<str_comment> | --commentsfile=<comments_file>]
  2440. [--resolveconflict --conflict=<index>
  2441. --resolutionoption=(src|dst|(rename --resolutioninfo=<strname>))
  2442. --mergeresultfile=<path> --solvedconflictsfile=<path>]
  2443. [--nointeractiveresolution]
  2444. [--machinereadable [--startlineseparator=<sep>]
  2445. [--endlineseparator=<sep>] [--fieldseparator=<sep>]]
  2446. source_spec Especificación del objeto origen de la mezcla (merge).
  2447. Este puede ser:
  2448. - especificación de una rama: '[br:/]br_name'
  2449. - especificación de una etiqueta: 'lb:lb_name'
  2450. - especificación de un changeset: 'cs:cs_number'
  2451. - especificación de un almacenamiento (shelve): 'sh:shelve_number'
  2452. (Use 'cm help objectspec' para más información sobre
  2453. especificaciones.)
  2454. Opciones:
  2455. --merge Realiza el merge. Si no se especifica esta opción,
  2456. se muestran los conflictos encontrados.
  2457. --cherrypicking Realiza el merge de los cambios incluidos en los
  2458. changesets origen. Esta opción se omitirá si el
  2459. origen del merge es una etiqueta.
  2460. --forced No comprueba si el origen y el destino ya están
  2461. conectados.
  2462. Esta opción solo es válida para el merge de intervalo
  2463. y para el cherry picking.
  2464. --mergetype Especifica el tipo de merge. Consulte las Notas
  2465. para más información.
  2466. --interval-origin Especifica el changeset inicio del intervalo. El
  2467. merge solo tendrá en cuenta las diferencias entre
  2468. el changeset origen y el inicio del intervalo
  2469. especificado.
  2470. --ancestor Alias para '--interval-origin'.
  2471. --keepsource Acepta todos los cambios del contribuidor origen
  2472. para los elementos con conflictos.
  2473. --keepdestination Preserva los cambios del contribuidor destino
  2474. para elementos con conflictos.
  2475. --automaticresolution Opción para resolver conflictos de directorio. Esta
  2476. opción permite elegir automáticamente entre el
  2477. contribuidor origen (source) o el contribuidor
  2478. destino (destination) para resolver el conflicto.
  2479. Use punto y coma (;) para separar los tipos de
  2480. conflicto. Consulte las Notas para más información.
  2481. --subtractive Elimina los cambios introducidos por un merge.
  2482. El parámetro (source_spec) que se pasa al comando
  2483. especifica el origen a partir del cual eliminar los
  2484. cambios. Debe ser un changeset. En el caso de un
  2485. intervalo de changesets, debe utilizar la opción
  2486. '--interval-origin' para definir el inicio del
  2487. intervalo. Para eliminar un cambio, el sistema
  2488. crea una nueva revisión desprotegida con todo el
  2489. contenido anterior excepto los cambios eliminados.
  2490. --mount El punto de montaje del repositorio especificado.
  2491. --printcontributors Muestra los contribuidores (base, origen y destino).
  2492. --noprintoperations Resuelve las mezclas (merges) sin mostrar
  2493. información sobre la resolución.
  2494. --silent No muestra ninguna salida.
  2495. --to | --destination Realiza una operación de merge-to a la rama de
  2496. especificada con resolución completa de conflictos.
  2497. (Use 'cm help objectspec' para más información sobre
  2498. las especificaciones de ramas.)
  2499. Una mezcla "merge-to" (o mezcla sin espacio de
  2500. trabajo) es una mezcla que se hace en el lado del
  2501. servidor. Mientras que las mezclas normales
  2502. ocurren en un espacio de trabajo mezclando desde
  2503. ("from") una rama, etiqueta o changeset, una mezcla
  2504. "merge-to" tiene lugar en el servidor. Mientras que
  2505. en mezclas normales el destino es el espacio de
  2506. trabajo, en una mezcla "merge-to" se debe
  2507. especificar el destino (por eso se llama "to",
  2508. 'hacia' en inglés).
  2509. Lea la siguiente guía para más información:
  2510. https://www.plasticscm.com/download/help/mergeto
  2511. --shelve Crea un almacenamiento (shelve) con los cambios del
  2512. resultado del merge (además de información de
  2513. trazabilidad de la mezcla) en lugar de crear
  2514. un nuevo changeset. Esta opción no es válida cuando
  2515. el origen del merge es un shelve. Esta opción sólo
  2516. está disponible para el merge del lado del servidor
  2517. (merge-to). Por ello, hay que especificar las
  2518. opciones '--to' y '--merge'.
  2519. --no-dst-changes Asegura que el contribuidor destino no tiene cambios
  2520. (el changeset destino es también el antecesor
  2521. común). Cuando hay cambios en el destino, no se
  2522. permite hacer el merge.
  2523. -c Añade un comentario al changeset que se crea al
  2524. hacer la mezcla.
  2525. --commentsfile Asigna el comentario especificado en el fichero al
  2526. changeset que se crea al hacer la mezcla.
  2527. --resolveconflict (Usado principalmente por plugins. Consulte las
  2528. Notas para más información.)
  2529. Usado para resolver un conflicto de directorio.
  2530. --conflict Usado con '--resolveconflict', especifica el
  2531. índice del conflicto a resolver empezando por 1.
  2532. --resolutionoption Usado con '--resolveconflict', indica el tipo de
  2533. resolución de conflicto. Puede ser una de las
  2534. siguientes opciones: 'src', 'dst', 'rename'.
  2535. Consulte las Notas para más información.
  2536. --resolutioninfo Usado con '--resolveconflict', proporciona el
  2537. nombre que se usará cuando la opción
  2538. '--resolutionoption' es 'rename'.
  2539. --mergeresultfile Usado con '--resolveconflict', guarda en un fichero
  2540. la información del resultado de la mezcla entre
  2541. diferentes llamadas. El fichero especificado se
  2542. crea en la primera llamada y se actualiza en las
  2543. las siguientes llamadas.
  2544. --solvedconflictsfile Usado con '--resolveconflict', guarda en un fichero
  2545. la información de los conflictos solucionados
  2546. entre diferentes llamadas. El fichero especificado
  2547. se crea en la primera llamada y se actualiza en
  2548. las siguientes llamadas.
  2549. --nointeractiveresolution (Usado principalmente por plugins. Consulte las
  2550. Notas para más información.)
  2551. Evita preguntar al usuario cuando hay un conflicto
  2552. manual. Así, por ejemplo, un conflicto de directorio
  2553. no podrá ser resuelto.
  2554. --machinereadable (Usado principalmente por plugins. Consulte las
  2555. Notas para más información.)
  2556. Muestra el resultado en un formato fácil de parsear.
  2557. --startlineseparator Usado con '--machinereadable', indica cómo deben
  2558. empezar las líneas del resultado. (Por defecto,
  2559. una cadena de texto vacía.)
  2560. --endlineseparator Usado con '--machinereadable', indica cómo deben
  2561. terminar las líneas del resultado. (Por defecto,
  2562. una cadena de texto vacía.)
  2563. --fieldseparator Usado con '--machinereadable', indica cómo deben
  2564. separarse los campos de cada línea resultante.
  2565. (Por defecto, un espacio en blanco.)
  2566. == CMD_HELP_MERGE ==
  2567. Notas:
  2568. Este comando se utiliza para meclar cambios entre dos ramas, o entre una
  2569. etiqueta y una rama. El destino del merge siempre debe ser una rama.
  2570. El origen del merge se especifica como argumento.
  2571. El destino es el contenido actual del espacio de trabajo.
  2572. Por ejemplo, para mostrar los elementos que se mezclarán desde la rama
  2573. task001 a la rama principal, el selector debe apuntar a la rama principal,
  2574. el espacio de trabajo debe estar actualizado, y entonces ejecutar:
  2575. cm merge br:/task001
  2576. Para que el merge se realice, hay que añadir la opción '--merge':
  2577. cm merge br:/task001 --merge
  2578. Para definir el origen de la mezcla, puede usar las siguientes especificaciones:
  2579. - Especificación de rama (brspec):
  2580. [br:/]br_name
  2581. Por ejemplo: br:/main/task001
  2582. (Mezcla desde el último changeset de la rama especificada.)
  2583. - Especificación de etiqueta (lbspec):
  2584. lb:lb_name
  2585. Por ejemplo: lb:BL001
  2586. (Mezcla desde el último changeset etiquetado.)
  2587. - Especificación de changeset (csetspec):
  2588. cs:cs_number
  2589. Por ejemplo: cs:25
  2590. (Mezcla desde el contenido del changeset especificado.)
  2591. - Especificación de almancenamiento o shelve (shspec):
  2592. sh:shelve_number
  2593. Por ejemplo: sh:2
  2594. (Mezcla desde el contenido del shelve.)
  2595. Para resolver automáticamente conflictos de directorio use la opción
  2596. "--automaticresolution" y especifique el tipo de conflicto seguido por el
  2597. contribuidor (origen o destino) que se seleccionará durante el merge.
  2598. (Separe cada par "tipo de conflicto"-"contribuidor" con punto y coma (;).)
  2599. Por ejemplo:
  2600. cm merge cs:2634 --merge --automaticresolution=eviltwin-src;changedelete-src
  2601. (La operación de merge desde el changeset 2634 resuelve los conflictos
  2602. "eviltwin" y "changedelete" manteniendo al contribuidor origen ("-src")
  2603. en ambos conflictos.)
  2604. - El sufijo "-src" añadido después del tipo de conflicto indica al comando
  2605. merge que debe mantener los cambios del contribuidor origen (source).
  2606. - El sufijo "-dst" mantendrá los cambios del contribuidor destino
  2607. (destination).
  2608. Esta es la lista de tipos de conflictos que soporta el comando merge:
  2609. "movedeviltwin", "eviltwin", "changedelete", "deletechange", "movedelete",
  2610. "deletemove", "loadedtwice", "addmove", "moveadd", "divergentmove",
  2611. "cyclemove", "all".
  2612. El valor "all" anula el resto de opciones. En el siguiente ejemplo, el
  2613. conflicto "eviltwin-dst" será ignorado:
  2614. cm merge br:/main/task062 --merge --automaticresolution=all-src;eviltwin-dst
  2615. Consulte el siguiente enlace para más información sobre conflictos de merge:
  2616. https://www.plasticscm.com/download/help/directorymerges
  2617. Estas son los valores para la opción --mergetype:
  2618. onlyone Merge automático si solo uno de los contribuidores modificó
  2619. el elemento.
  2620. onlysrc Merge automático si solo el contribuidor origen modificó el
  2621. elemento.
  2622. onlydst Merge automático si solo el contribuidor destino modificó el
  2623. elemento.
  2624. try Merge automático si solo un contribuidor ha modificado la
  2625. parte del fichero en conflicto (para cada conflicto).
  2626. forced Intenta resolver siempre los conflictos no automáticos.
  2627. Estas son las opciones que se usan principalmente por plugins e integraciones:
  2628. - "--resolveconflict" para resolver un conflicto de directorio. Se
  2629. deben usar las siguientes opciones:
  2630. - "--conflict" es el índice del conflicto que se quiere resolver
  2631. (empezando por 1).
  2632. - "--resolutionoption" indica el tipo de resolución de conflicto.
  2633. Puede ser:
  2634. - "src" para mantener el cambio del origen y descartar el
  2635. cambio del destino
  2636. - "dst" para mantener el cambio del destino y descartar el
  2637. cambio del origen
  2638. - "rename" (solo si el tipo de conflicto soporta esta
  2639. resolución) para renombar el destino al nombre
  2640. proporcionado en la opción "--resolutioninfo".
  2641. - "--resolutioninfo" para proporcionar el nombre a usar
  2642. con el tipo de resolución "rename"
  2643. - "--mergeresultfile" y "--solvedconflictsfile", ambos se usan
  2644. para guardar informacación de la mezcla entre las diferentes
  2645. llamadas.
  2646. - "nointeractiveresolution" indica a la mezcla que no pregunte al usuario
  2647. en caso de necesitarse una resolución manual de un conflicto.
  2648. - "--machinereadable" y "--startlineseparator", "--endlineseparator",
  2649. "fieldseparator" se usan para imprimir la salida a un formato fácil
  2650. de leer, tratar o parsear.
  2651. Por ejemplo:
  2652. cm merge --machinereadable --startlineseparator=start@_@line \
  2653. --endlineseparator=new@_@line --fieldseparator=def#_#sep \
  2654. --mergeresultfile=C:\Users\Borja\AppData\Local\Temp\2tmp4D6C.tmp \
  2655. --solvedconflictsfile=C:\Users\Borja\AppData\Local\Temp\2tmp4D6D.tmp \
  2656. --resolveconflict --conflict=1 --resolutionoption=rename \
  2657. --resolutioninfo=bin_dst br:/main/task --merge
  2658. Configure la variable de entorno PLASTICEDITOR para especificar un editor
  2659. para escribir el comentario. Si la variable de entorno PLASTICEDITOR está
  2660. configurada pero no se indica ningún comentario, el editor se abrirá para
  2661. que pueda escribir el comentario.
  2662. Ejemplos:
  2663. cm merge br:/task001
  2664. (No realiza la mezcla, simplemente muestra los elementos que se van a
  2665. mezclar.)
  2666. cm merge br:/task001 --merge
  2667. (Realiza el merge desde la rama task001.)
  2668. cm merge cs:5 --merge --cherrypicking --interval-origin=cs:2
  2669. (Cherry pick del intervalo de changesets (2,5].)
  2670. cm merge cs:8 --merge --subtractive --keepdestination
  2671. (Merge sustractivo del changeset 8, preservando los cambios del destino
  2672. para aquellos elementos con conflictos.)
  2673. cm merge br:/main/task001 --to=br:/main --merge -c="Integrated new UI"
  2674. (Realiza el merge en el lado del servidor -a.k.a. "merge-to"-, desde la
  2675. rama 'task001' hasta la rama 'main' y añade un comentario.)
  2676. cm merge br:/main/task001 --to=br:/main --merge --shelve
  2677. (Realiza el merge en el lado del servidor desde la rama 'task001' a la rama
  2678. 'main' y deja el resultado en un shelve.)
  2679. cm merge sh:2 --to=br:/main --merge --no-dst-changes
  2680. (Aplica el shelve 2 en la rama 'main' solo si fue creado desde la cabeza
  2681. actual de 'main'.)
  2682. == CMD_DESCRIPTION_ATTRIBUTE_CREATE ==
  2683. Crea un atributo nuevo.
  2684. == CMD_USAGE_ATTRIBUTE_CREATE ==
  2685. Sintaxis:
  2686. cm attribute | att create | mk <att_name>
  2687. att_name Nombre del atributo.
  2688. == CMD_HELP_ATTRIBUTE_CREATE ==
  2689. Notas:
  2690. Configure la variable de entorno PLASTICEDITOR para especificar un editor
  2691. para escribir el comentario. Si la variable de entorno PLASTICEDITOR está
  2692. configurada pero no se indica ningún comentario, el editor se abrirá para
  2693. que pueda escribir el comentario.
  2694. Ejemplos:
  2695. cm attribute create status
  2696. (Crea el atributo 'status'.)
  2697. cm att mk integrated
  2698. (Crea el atributo 'integrated'.)
  2699. == CMD_DESCRIPTION_BRANCH ==
  2700. Permite al usuario gestionar ramas.
  2701. == CMD_USAGE_BRANCH ==
  2702. Sintaxis:
  2703. cm branch | br <command> [options]
  2704. Comandos:
  2705. create | mk
  2706. delete | rm
  2707. rename
  2708. history
  2709. showmain
  2710. showmerges
  2711. Para obtener más información sobre cada comando:
  2712. cm branch command --usage
  2713. cm branch command --help
  2714. == CMD_HELP_BRANCH ==
  2715. Ejemplos:
  2716. cm branch /main/scm21345
  2717. cm branch create /main/scm21345
  2718. cm branch delete /main/scm21345
  2719. cm branch rename /main/scm21345 scm21346
  2720. cm branch history /main/scm21345
  2721. cm branch showmain
  2722. cm branch showmerges file.txt
  2723. == CMD_DESCRIPTION_BRANCH_CREATE ==
  2724. Crea una rama.
  2725. == CMD_USAGE_BRANCH_CREATE ==
  2726. Sintaxis:
  2727. cm branch | br [create | mk] <brspec>
  2728. [--changeset=<csetspec> | --label=<lbspec>]
  2729. [-c=<str_comment> | -commentsfile=<comments_file>]
  2730. brspec Nombre o especificación de la nueva rama.
  2731. (Use 'cm help objectspec' para más información sobre
  2732. especificaciones de ramas.)
  2733. Opciones:
  2734. --changeset Changeset usado como punto de partida de la nueva rama.
  2735. (Use 'cm help objectspec' para más información sobre
  2736. especificaciones de changesets.)
  2737. --label Etiqueta usada como punto de partida de la nueva rama.
  2738. (Use 'cm help objectspec' para más información sobre
  2739. especificaciones de ramas.)
  2740. -c Asigna el comentario especificado a la nueva rama.
  2741. --commentsfile Asigna el comentario especificado en el fichero a la
  2742. nueva rama.
  2743. == CMD_HELP_BRANCH_CREATE ==
  2744. Notas:
  2745. Para crear una rama de primer nivel, especifique el nombre sin jerarquía.
  2746. Por ejemplo:
  2747. cm br /dev
  2748. Si no se especifica el parámetro '--changeset', la base de la nueva rama
  2749. será el último changeset de la rama madre. En caso de que la rama sea de
  2750. primer nivel, se utilizará como base el changeset 0.
  2751. Para especificar comentarios use la opción "-c" o "-m" del siguiente modo:
  2752. cm branch main/task001 -c="Este es el comentario"
  2753. cm branch main/task001 -m "Este es el comentario"
  2754. Configure la variable de entorno PLASTICEDITOR para especificar un editor
  2755. para escribir el comentario. Si la variable de entorno PLASTICEDITOR está
  2756. configurada pero no se indica ningún comentario, el editor se abrirá para
  2757. que pueda escribir el comentario.
  2758. Ejemplos:
  2759. cm branch task001
  2760. cm branch create task001
  2761. cm branch mk task001
  2762. cm br mk task001
  2763. (Todos los ejemplos anteriores, crean una rama de primer nivel llamada
  2764. 'task001' en el repositorio del espacio de trabajo actual.)
  2765. cm branch br:/task001/task002
  2766. (Crea la rama 'task002' como hija de 'task001'.)
  2767. cm br /main/task001@myrep@myserver:8084 -c="my comment"
  2768. (Crea la rama 'task001' como hija de 'main' en el repositorio
  2769. 'myrepo@myserver:8084' y asigna como comentario el texto 'my comment'.)
  2770. cm br mk br:/main/task001 --changeset=2837 -commentsfile=commenttask001.txt
  2771. (Crea la rama 'task001' como hija de 'main' con base el changeset '2837'
  2772. y asigna como comentario el texto del fichero 'commenttask001.txt'.)
  2773. == CMD_DESCRIPTION_BRANCH_DELETE ==
  2774. Borra una o más ramas.
  2775. == CMD_USAGE_BRANCH_DELETE ==
  2776. Sintaxis:
  2777. cm branch | br delete | rm <brspec>[ ...]
  2778. brspec Rama a borrar. Use un espacio en blanco para separar ramas.
  2779. (Use 'cm help objectspec' para más información sobre
  2780. especificaciones de ramas.)
  2781. == CMD_HELP_BRANCH_DELETE ==
  2782. Notas:
  2783. Este comando borra una o más ramas.
  2784. Ejemplos:
  2785. cm branch delete /main/task001
  2786. (Borra la rama con nombre 'task001' que es hija de 'main' en el repositorio
  2787. del espacio de trabajo actual.)
  2788. cm br rm main/task002 /main/task012@reptest@myserver:8084
  2789. (Borra la rama '/main/task002' del repositorio del espacio de trabajo actual
  2790. y la rama '/main/task012' del repositorio 'reptest@myserver:8084'.)
  2791. == CMD_DESCRIPTION_BRANCH_RENAME ==
  2792. Renombra una rama.
  2793. == CMD_USAGE_BRANCH_RENAME ==
  2794. Sintaxis:
  2795. cm branch | br rename <brspec> <new_name>
  2796. brspec Rama a renombrar.
  2797. (Use 'cm help objectspec' para más información sobre
  2798. especificaciones de ramas.)
  2799. new_name Nuevo nombre para la rama.
  2800. == CMD_HELP_BRANCH_RENAME ==
  2801. Notas:
  2802. Este comando renombra una rama.
  2803. Ejemplos:
  2804. cm branch rename /main/task0 task1
  2805. (Renombra la rama '/main/task0' a '/main/task1'.)
  2806. cm br rename br:/main@reptest@server2:8084 secondary
  2807. (Renombra la rama 'main' del repositorio 'reptest' a 'secondary'.)
  2808. == CMD_DESCRIPTION_BRANCH_HISTORY ==
  2809. Muestra la historia de una rama.
  2810. == CMD_USAGE_BRANCH_HISTORY ==
  2811. Sintaxis:
  2812. cm branch | br history <brspec> [--dateformat=<date_format>]
  2813. [--machinereadable]
  2814. brspec Especificación de la rama de la que obtener la historia.
  2815. (Use 'cm help objectspec' para más información sobre
  2816. especificaciones de ramas.)
  2817. Opciones:
  2818. --dateformat Configura el formato de salida para la impresión de
  2819. fechas.
  2820. --machinereadable Muestra el resultado en un formato fácil de parsear.
  2821. == CMD_HELP_BRANCH_HISTORY ==
  2822. Ejemplos:
  2823. cm branch history br:/main/scm001@myrepository@myserver:8084
  2824. (Muestra la historia de la rama '/main/scm001' del repositorio 'myrepository'
  2825. en el servidor 'myserver'.)
  2826. cm br history main --dateformat="yyyy, dd MMMM" --machinereadable
  2827. (Muestra la historia de la rama 'main' del repositorio actual con un formato
  2828. de fecha determinado y con un formato sencillo de parsear.)
  2829. == CMD_DESCRIPTION_BRANCH_SHOWMAIN ==
  2830. Muestra la rama principal de un repositorio.
  2831. Con toda probabilidad, la rama principal de sus repositorios se denominará '/main'.
  2832. Este comando está pensado para la automatización de otros comandos.
  2833. == CMD_USAGE_BRANCH_SHOWMAIN ==
  2834. Sintaxis:
  2835. cm branch | br showmain [<repspec>] [--encoding=<name>]
  2836. [--format=<format_str>] [--dateformat=<date_format>]
  2837. repspec Especificación del repositorio de donde mostrar la rama principal.
  2838. Si no se especifica ningún repositorio, se mostrará la rama
  2839. principal del repositorio del espacio de trabajo actual.
  2840. (Use 'cm help objectspec' para más información sobre
  2841. especificaciones de repositorio.)
  2842. Opciones:
  2843. --encoding Especifica el encoding que se usará en la salida, por
  2844. ejemplo, utf-8. Consulte la documentación de MSDN en
  2845. http://msdn.microsoft.com/en-us/library/system.text.encoding.aspx
  2846. para obtener la tabla de codificaciones soportadas y
  2847. su formato (al final de la página en la columna "Name").
  2848. --format Muestra el mensaje de salida en el formato indicado.
  2849. Consulte las Notas para más información.
  2850. --dateformat Configura el formato de salida para la impresión de fechas.
  2851. == CMD_HELP_BRANCH_SHOWMAIN ==
  2852. Notas:
  2853. Este comando muestra la rama principal de un repositorio.
  2854. Parámetros de formato de salida (opción --format):
  2855. Este comando acepta una cadena de formato para mostrar la salida.
  2856. Los parámetros de salida de este comando son los siguientes:
  2857. {id} Id de la rama.
  2858. {comment} Comentario.
  2859. {date} Fecha.
  2860. {name} Nombre.
  2861. {owner} Propietario.
  2862. {parent} Nombre de la rama madre.
  2863. {repository} Repositorio.
  2864. {repname} Nombre del repositorio.
  2865. {repserver} Servidor.
  2866. {changeset} Último changeset de la rama (head).
  2867. Ejemplos:
  2868. cm branch showmain
  2869. (Muestra la rama principal del repositorio del espacio de trabajo actual.)
  2870. cm branch showmain repo@server:8084
  2871. (Muestra la rama principal del repositorio 'repo' en el servidor
  2872. 'server:8084'.)
  2873. cm br showmain --dateformat="yyyy, dd MMMM" --encoding=utf-8
  2874. (Muestra la rama principal del repositorio con las fechas en un determinado
  2875. formato y la salida codificada en utf-8.)
  2876. cm br showmain --format="{id} - {name}"
  2877. (Muestra la rama principal del repositorio mostrando únicamente su id y
  2878. nombre.)
  2879. == CMD_DESCRIPTION_BRANCH_SHOWMERGES ==
  2880. Muestra las ramas que están pendientes de mezclar (merge).
  2881. == CMD_USAGE_BRANCH_SHOWMERGES ==
  2882. Este comando está pensado para la automatización de otros comandos. Con lo que,
  2883. es posible, que no resulte muy intuitivo.
  2884. Sintaxis:
  2885. cm branch | br showmerges <item_path>[ ...]
  2886. [--format=<format_str>]
  2887. [--dateformat=<date_format>]
  2888. Opciones:
  2889. --format Muestra el mensaje de salida en el formato indicado.
  2890. Consulte las Notas para más información.
  2891. --dateformat Configura el formato de salida para la impresión de fechas.
  2892. == CMD_HELP_BRANCH_SHOWMERGES ==
  2893. Notas:
  2894. Parámetros de formato de salida (opción --format):
  2895. Este comando acepta una cadena de formato para mostrar la salida.
  2896. Los parámetros de salida de este comando son los siguientes:
  2897. {id} Id de la rama.
  2898. {comment} Comentario.
  2899. {date} Fecha.
  2900. {name} Nombre.
  2901. {owner} Propietario.
  2902. {parent} Nombre de la rama madre.
  2903. {parentid} Id de la rama madre.
  2904. {repid} Id del repositorio.
  2905. {repository} Repositorio.
  2906. {repname} Nombre del repositorio.
  2907. {repserver} Servidor del repositorio.
  2908. Ejemplos:
  2909. cm branch showmerges file.txt
  2910. (Muestra las ramas involucradas en el merge pendiente del fichero file.txt.)
  2911. cm branch showmerges file.txt --format="{date} {name}" --dateformat="ddMMyy"
  2912. (Muestra las ramas involucradas en el merge mostrando solo la fecha y el
  2913. nombre y con las fechas en un determinado formato.)
  2914. == CMD_DESCRIPTION_REPOSITORY ==
  2915. Permite al usuario administrar repositorios.
  2916. == CMD_USAGE_REPOSITORY ==
  2917. Sintaxis:
  2918. cm repository | repo <command> [options]
  2919. Comandos:
  2920. create | mk
  2921. delete | rm
  2922. list | ls
  2923. rename
  2924. add
  2925. Para obtener más información sobre cada comando:
  2926. cm repository <command> --usage
  2927. cm repository <command> --help
  2928. == CMD_HELP_REPOSITORY ==
  2929. Ejemplos:
  2930. cm repository
  2931. cm repository list
  2932. cm repository newrepo
  2933. cm repository create newrepo
  2934. cm repository rename oldname newname
  2935. cm repository add C:\repo\
  2936. == CMD_DESCRIPTION_REPOSITORY_CREATE ==
  2937. Crea un repositorio en un servidor.
  2938. == CMD_USAGE_REPOSITORY_CREATE ==
  2939. Sintaxis:
  2940. cm repository | repo <rep_name>
  2941. cm repository | repo <repserverspec> <rep_name>[ ...]
  2942. cm repository | repo [create | mk] <rep_name>
  2943. repserverspec Especificación del servidor de repositorios.
  2944. (Use 'cm help objectspec' para más información sobre
  2945. especificaciones de repositorios de servidor.)
  2946. rep_name Nombre del nuevo repositorio. Use un espacio en
  2947. blanco para separar nombres de repositorio.
  2948. == CMD_HELP_REPOSITORY_CREATE ==
  2949. Ejemplos:
  2950. cm repository MyRep
  2951. cm repo 192.168.1.140:8087 Rep01 Rep01/ModuleA Rep01/ModuleB
  2952. cm repo create Rep01
  2953. cm repo mk list
  2954. == CMD_DESCRIPTION_REPOSITORY_DELETE ==
  2955. Borra un repositorio de un servidor.
  2956. == CMD_USAGE_REPOSITORY_DELETE ==
  2957. Sintaxis:
  2958. cm repository | repo delete | rm <repspec>
  2959. repspec Especificación del repositorio.
  2960. (Use 'cm help objectspec' para más información sobre
  2961. especificaciones de repositorios.)
  2962. == CMD_HELP_REPOSITORY_DELETE ==
  2963. Nota:
  2964. Borra un repositorio del servidor de repositorios.
  2965. No borra los datos de la base de datos; simplemente "desconecta" el
  2966. repositorio de la base de datos para que no sean accesibles. (Los datos
  2967. se pueden "reconectar" de nuevo con el comando 'cm repository add'.)
  2968. Ejemplos:
  2969. cm repository delete myrepository@repserver:myserver:8084
  2970. cm repository rm myrepository@myserver:8084
  2971. cm repo rm myrepository
  2972. == CMD_DESCRIPTION_REPOSITORY_LIST ==
  2973. Lista los repositorios de un servidor.
  2974. == CMD_USAGE_REPOSITORY_LIST ==
  2975. Sintaxis:
  2976. cm repository | repo [list | ls] [<repserverspec>] [--format=<str_format>]
  2977. repserverspec Especificación del servidor de repositorios.
  2978. (Use 'cm help objectspec' para más información sobre
  2979. especificaciones de servidor de repositorios.)
  2980. --format Muestra el mensaje de salida en el formato indicado.
  2981. Consulte las Notas para más información.
  2982. == CMD_HELP_REPOSITORY_LIST ==
  2983. Notas:
  2984. Parámetros de formato de salida (opción --format):
  2985. Este comando acepta una cadena de formato para mostrar la salida.
  2986. Los parámetros de salida de este comando son los siguientes:
  2987. {repid} | {0} Identificador del repositorio.
  2988. {repname} | {1} Nombre del repositorio.
  2989. {repserver} | {2} Nombre del servidor del repositorio.
  2990. {repowner} | {3} Propietario del repositorio.
  2991. {repguid} | {4} Identificador único del repositorio.
  2992. {tab} Inserta un tabulador.
  2993. {newline} Inserta una nueva línea.
  2994. Si el valor de opción '--format' es 'TABLE', la salida se imprimirá en formato
  2995. tabla con los siguientes campos: {repid}, {repname} y {repserver}.
  2996. Ejemplos:
  2997. cm repository
  2998. (Lista todos los repositorios.)
  2999. cm repository list localhost:8084 --format="{1, -20} {3}"
  3000. (Muestra el nombre del repositorio utilizando 20 espacios y alineado a la
  3001. izquierda, un espacio y el propietario del repositorio.)
  3002. cm repository ls localhost:8084 --format="{repname, -20} {repowner}"
  3003. (Muestra el mismo resultado que el ejemplo anterior.)
  3004. cm repo ls localhost:8084 --format=TABLE
  3005. (Muestra la lista de repositorios en formato tabla con los siguientes
  3006. campos: id del repositorio, nombre del repositorio, y el nombre del servidor
  3007. de repositorios.)
  3008. == CMD_DESCRIPTION_REPOSITORY_RENAME ==
  3009. Renombra un repositorio.
  3010. == CMD_USAGE_REPOSITORY_RENAME ==
  3011. Sintaxis:
  3012. cm repository | repo rename [<repspec>] <new_name>
  3013. repspec Repositorio a renombrar.
  3014. (Use 'cm help objectspec' para más información sobre
  3015. especificaciones de repositorio.)
  3016. new_name Nuevo nombre para el repositorio.
  3017. == CMD_HELP_REPOSITORY_RENAME ==
  3018. Notas:
  3019. Este comando renombre un repositorio.
  3020. Si no se proporciona ninguna especificación de repositorio, el comando tomará
  3021. por defecto el repositorio actual.
  3022. Ejemplos:
  3023. cm repository rename development
  3024. (El repositorio actual se renombra a 'development'.)
  3025. cm repo rename rep:default@SERVER:8084 development
  3026. (El repositorio 'default' del servidor 'SERVER' se renombra a 'development'.)
  3027. == CMD_DESCRIPTION_REPOSITORY_ADD ==
  3028. Conecta un repositorio existente añadiendo su base de datos.
  3029. == CMD_USAGE_REPOSITORY_ADD ==
  3030. Sintaxis:
  3031. cm repository | repo add <db_file> <rep_name> <repserverspec>
  3032. db_file Nombre del fichero de la base de datos.
  3033. rep_name Nombre del repositorio.
  3034. repserverspec Especificación del servidor de repositorios.
  3035. (Use 'cm help objectspec' para más información sobre
  3036. especificaciones de servidor de repositorios.)
  3037. == CMD_HELP_REPOSITORY_ADD ==
  3038. Nota:
  3039. Reconecta una base de datos de repositorio ya existente al servidor. Este
  3040. comando es útil para mover un repositorio de un servidor a otro, o para
  3041. restaurar o reconectar un repositorio después de haber usado el comando
  3042. 'cm repository delete'.
  3043. Ejemplos:
  3044. cm repository add rep_27 myrepository myserver:8084
  3045. == CMD_DESCRIPTION_TRIGGER_CREATE ==
  3046. Crea un nuevo trigger en un servidor.
  3047. == CMD_USAGE_TRIGGER_CREATE ==
  3048. Sintaxis:
  3049. cm trigger | tr create | mk <subtype-type> <new_name> <script_path>
  3050. [--position=<new_position>]
  3051. [--filter=<str_filter>]
  3052. [--server=<repserverspec>]
  3053. subtype-type Ejecución y operación del trigger.
  3054. (Use 'cm showtriggertypes' para ver la lista de tipos de
  3055. triggers.)
  3056. new_name Nombre del nuevo trigger.
  3057. script_path Ruta en disco del servidor donde se encuentra el script
  3058. a ejecutar. Si la línea comienza con "webtrigger ", el
  3059. trigger entenderá que se trata de un trigger web.
  3060. Consulte las Notas para más información.
  3061. Opciones:
  3062. --position Posición para el trigger especificado. Esta posición no
  3063. tiene que estar en uso por ningún otro trigger del mismo
  3064. tipo.
  3065. --filter Comprueba solo los ítems que concuerdan con el filtro
  3066. especificado.
  3067. --server Crea el trigger en el servidor especificado.
  3068. Si no se especifica ningún servidor, el comando se
  3069. ejecuta en el servidor configurado en el cliente.
  3070. (Use 'cm help objectspec' para más información sobre
  3071. las especificaciones de servidor.)
  3072. == CMD_HELP_TRIGGER_CREATE ==
  3073. Notas:
  3074. Web triggers: Para crear triggers web escriba "webtrigger <target-uri>"
  3075. como comando de trigger. En este caso, el trigger ejecutará una consulta
  3076. POST contra el URI especificado (donde el cuerpo de la petición contiene un
  3077. diccionario JSON con las variables de entorno del trigger) y una clave INPUT
  3078. apuntando a un array de cadenas de texto.
  3079. Ejemplos:
  3080. cm trigger create after-setselector "BackupMgr" "/path/to/script" --position=4
  3081. cm tr mk before-mklabel new "/path/to/script" --server=myserver:8084
  3082. cm tr mk after-mklabel Log "/path/to/script" --filter="rep:myRep,LB*"
  3083. (Este trigger se ejecutará solo si la etiqueta ha sido creada en el
  3084. repositorio 'myRep' y si el nombre de la etiqueta comienza por 'LB'.)
  3085. cm tr mk after-checkin NotifyTeam "webtrigger http://myserver.org/api"
  3086. == CMD_DESCRIPTION_MOVE ==
  3087. Mueve o renombra un ítem.
  3088. == CMD_USAGE_MOVE ==
  3089. Sintaxis:
  3090. cm move ruta_origen ruta_destino
  3091. ruta_origen: Ruta origen del ítem.
  3092. ruta_destino: Ruta destino del ítem.
  3093. == CMD_HELP_MOVE ==
  3094. Notas:
  3095. Este comando mueve o renombra un ítem en el repositorio.
  3096. Los cambios también se realizan en el sistema de ficheros local.
  3097. Si la ruta de origen es un fichero, el destino puede ser un fichero o un
  3098. directorio. En el primer caso, el fichero se renombra, si no, el ítem se
  3099. mueve al directorio destino.
  3100. Si la ruta de origen es un directorio, la ruta destino ha de serlo también.
  3101. Requisitos para mover o renombrar un ítem:
  3102. El ítem ha de estar controlado por Plastic SCM.
  3103. El directorio padre del ítem origen y del ítem destino han de estar desprotegidos.
  3104. Ejemplos:
  3105. cm move fichero.txt fichero.old (renombra el ítem)
  3106. cm move .\fichero.old .\antiguos (mueve fichero.old al directorio antiguos)
  3107. cm move .\src .\src2 (renombra el directorio)
  3108. == CMD_DESCRIPTION_LABEL ==
  3109. Este comando permite al usuario efectuar operaciones con etiquetas.
  3110. == CMD_USAGE_LABEL ==
  3111. Sintaxis:
  3112. cm label | lb command [options]
  3113. Comandos:
  3114. create | mk
  3115. delete | rm
  3116. rename
  3117. Para obtener más información sobre cada uno de los comandos ejecute:
  3118. cm label command --usage
  3119. cm label command --help
  3120. == CMD_HELP_LABEL ==
  3121. Ejemplos
  3122. cm label myNewLabel cs:42
  3123. (el comando 'create' es opcional)
  3124. cm label rename myNewLabel newLabelName
  3125. cm label delete newLabelName
  3126. == CMD_DESCRIPTION_LABEL_CREATE ==
  3127. Crea una etiqueta nueva o etiqueta una changeset dado.
  3128. == CMD_USAGE_LABEL_CREATE ==
  3129. Sintaxis:
  3130. cm label [create] spec_etiqueta [spec_changeset | ruta]
  3131. [--allxlinkedrepositories]
  3132. [-c=str_comment | -commentsfile=<comments_file>]
  3133. spec_etiqueta: Especificación de la etiqueta. Usa 'cm help objectspec' para
  3134. obtener más información sobre especificaciones.
  3135. spec_changeset: Nombre o especificación del changeset a etiquetar. Usa
  3136. 'cm help objectspec' para obtener más información sobre especificaciones.
  3137. ruta: Ruta del workspace a etiquetar
  3138. Si no se especifica spec_changeset ni ruta se asumirá el directorio actual
  3139. como workspace a etiquetar.
  3140. Opciones:
  3141. --allxlinkedrepositories (-s): Crea la etiqueta en todos los repositorios
  3142. enlazados.
  3143. -c: Añade un comentario a la etiqueta creada.
  3144. --commentsfile=comment.txt: Carga el comentario del fichero especificado.
  3145. == CMD_HELP_LABEL_CREATE ==
  3146. Notas:
  3147. Configure la variable de entorno PLASTICEDITOR para especificar un editor
  3148. para escribir el comentario. Si la variable de entorno PLASTICEDITOR está
  3149. configurada pero no se indica ningún comentario, el editor se abrirá para
  3150. que pueda escribir el comentario.
  3151. Ejemplos:
  3152. cm label create lb:BL001 cs:1203 -commentsfile=commentlb001.txt
  3153. cm label BL002 cs:=1203 -c="first release"
  3154. == CMD_DESCRIPTION_LABEL_DELETE ==
  3155. Borra una o más etiquetas.
  3156. == CMD_USAGE_LABEL_DELETE ==
  3157. Sintaxis:
  3158. cm label delete spec_etiqueta1 spec_etiqueta2 ...
  3159. spec_etiqueta: Etiquetas a borrar, separadas por espacios.
  3160. Usa 'cm help objectspec' para obtener más información
  3161. sobre la especificación de etiquetas.
  3162. == CMD_HELP_LABEL_DELETE ==
  3163. Notas:
  3164. Este comando borra una o más etiquetas creadas previamente.
  3165. Ejemplos:
  3166. cm label delete lb:BL001 (Se borra la etiqueta 'BL001')
  3167. cm label delete lb:BL001 lb:BL002
  3168. == CMD_DESCRIPTION_LABEL_RENAME ==
  3169. Renombra una etiqueta.
  3170. == CMD_USAGE_LABEL_RENAME ==
  3171. Sintaxis:
  3172. cm label rename spec_etiqueta nuevo_nombre
  3173. sepec_etiqueta: Especificación de la etiqueta que se va a renombrar.
  3174. Usa 'cm help objectspec' para obtener más información sobre
  3175. la especificación de etiquetas.
  3176. nuevo_nombre: Nuevo nombre para la etiqueta.
  3177. == CMD_HELP_LABEL_RENAME ==
  3178. Notas:
  3179. Este comando renombra una etiqueta.
  3180. Ejemplos:
  3181. cm label rename lb:BL001 BL002
  3182. (La etiqueta 'BL001' se renombra a 'BL002')
  3183. == CMD_DESCRIPTION_OBLITERATE ==
  3184. DEPRECATED
  3185. == CMD_USAGE_OBLITERATE ==
  3186. == CMD_HELP_OBLITERATE ==
  3187. == CMD_DESCRIPTION_OBJECTSPEC ==
  3188. Explica cómo escribir object specs (especificaciones de objetos).
  3189. == CMD_USAGE_OBJECTSPEC ==
  3190. Sintaxis:
  3191. cm objectspec
  3192. Para obtener toda la información sobre cómo construir specs de objetos.
  3193. == CMD_HELP_OBJECTSPEC ==
  3194. Muchos comandos de Plastic SCM esperan 'object specs' como entrada para
  3195. referirse a un objeto concreto (normalmente una rama, un changeset, un
  3196. repositorio, etc.).
  3197. Esta documentación describe los diferentes tipos de "specs" disponibles y
  3198. cómo construirlas.
  3199. Cada tipo de especificación comienza con un tag único, por ejemplo "rep:" o "cs:".
  3200. El tag se debe indicar para comandos que reciban especificaciones generales
  3201. de objetos, como por ejemplo "cm setowner object_spec", pero a menudo se pueden
  3202. omitir en comandos que solo acepten un tipo de especificación, como por ejemplo
  3203. "cm getfile revision_spec".
  3204. == Repository server spec (repserverspec) ==
  3205. repserver:name:port
  3206. Ejemplos:
  3207. cm lrep repserver:skull:8084
  3208. cm lrep skull:8084
  3209. Nota:
  3210. Lo llamamos "rep" server spec (con el 'rep' delante) en lugar de
  3211. simplemente 'server spec' por motivos históricos. Hace mucho tiempo
  3212. Plastic tenía servidores de workspaces y repositorios separados, y
  3213. el nombre ha sobrevivido.
  3214. == Repository spec (repspec) ==
  3215. rep:rep_name@[repserverspec]
  3216. Ejemplos:
  3217. cm showowner rep:codice@localhost:6060
  3218. (Aquí la "rep:" es necesaria porque el comando showowner admite
  3219. todo tipo de objetos).
  3220. == Branch spec (brspec) ==
  3221. br:[/]br_name[@repspec]
  3222. Ejemplos:
  3223. cm switch br:/main@rep:plastic@repserver:skull:9095
  3224. (En este caso "br:", "rep:" y "repserver:" no son necesarios así
  3225. que el comando se puede escribir de forma mucho más compacta:
  3226. "cm switch main@plastic@skull:9095" .)
  3227. cm find revisions "where branch='br:/main/task001'"
  3228. Nota:
  3229. La barra inicial '/' en las ramas no es obligatoria. Solíamos escribir
  3230. todas las ramas como /main, /main/task001, etc. Pero ahora preferimos
  3231. user formatos más cortos tipo main, main/task001.
  3232. == Changeset spec (csetspec) ==
  3233. cs:cs_number|cs_guid[@repspec]
  3234. Se puede especificar el número o el GUID del changeset.
  3235. Ejemplos:
  3236. cm ls /code --tree=ae1390ed-7ce9-4ec3-a155-e5a61de0dc77@code@skull:7070
  3237. == Label spec (labelspec) ==
  3238. lb:lb_name[@repspec]
  3239. Ejemplos:
  3240. cm switch lb:RELEASE2.0
  3241. cm switch lb:RELEASE1.4@myrep@MYSERVER:8084
  3242. == Revision spec ==
  3243. Hay distintos tipos de specs de revisiones:
  3244. rev:item_path[#(brspec|csetspec|labelspec)]
  3245. rev:serverpath:item_path#(brspec|cset_spec|lb_spec)
  3246. rev:revid:rev_id[@rep_spec]
  3247. rev:itemid:item_id#(br_spec|cset_spec|lb_spec)
  3248. Ejemplos:
  3249. cm diff rev:readme.txt#cs:19 rev:readme.txt#cs:20
  3250. cm diff serverpath:/doc/readme.txt#cs:19@myrepo \
  3251. serverpath:/doc/readme.txt#br:/main@myrepo@localhost:8084
  3252. cm cat revid:1230@rep:myrep@repserver:myserver:8084
  3253. == Item spec ==
  3254. Se usa muy raras veces.
  3255. item:path
  3256. Ejemplo:
  3257. cm find revision "where item='item:.'"
  3258. == Attribute spec ==
  3259. att:att_name[@repspec]
  3260. Ejemplo:
  3261. cm rmattributereal att:merged@code@doe:8084 cs:25@code@doe:8084
  3262. == Workspace specs ==
  3263. wk:name@clientmachine
  3264. Se usa muy poco porque solamente aplica a los comandos relacionados con los
  3265. workspaces. Es útil para indicar el nombre del workspace en lugar del path.
  3266. Ejemplo:
  3267. cm showselector wk:codebase@modok
  3268. Nota:
  3269. Estas specs vienen de los viejos tiempos de Plastic SCM 2.x en los que
  3270. los 'workspace servers' eran una forma de almacenar metadatos de forma
  3271. centralizada. Se eliminaron por cuestiones de rendimiento.
  3272. == CMD_DESCRIPTION_PARTIAL ==
  3273. Ejecuta comandos en un espacio de trabajo parcial.
  3274. == CMD_USAGE_PARTIAL ==
  3275. Sintaxis:
  3276. cm partial comando [opciones]
  3277. Comandos:
  3278. configure
  3279. add
  3280. undo
  3281. co | checkout
  3282. unco | undocheckout
  3283. ci | checkin
  3284. mv | move
  3285. rm | remove
  3286. stb | switch
  3287. upd | update
  3288. shelve | shelveset
  3289. Para obtener más información de cada uno de los comandos ejecute:
  3290. cm partial comando --usage
  3291. cm partial comando --help
  3292. == CMD_HELP_PARTIAL ==
  3293. Ejemplos:
  3294. cm partial configure +/fondo-azul.png
  3295. cm partial update paisaje-1024.png
  3296. cm partial checkin ojos-verde.png ojos-negro.png
  3297. == CMD_DESCRIPTION_PARTIAL_ADD ==
  3298. Añade un ítem al repositorio.
  3299. == CMD_USAGE_PARTIAL_ADD ==
  3300. Sintaxis:
  3301. cm partial add [-R | -r | --recursive] [--silent] [--parents] [--ignorefailed]
  3302. [--skipcontentcheck]
  3303. [--format=<str-format>] [--errorformat=<str-format>]
  3304. <rutas>+
  3305. rutas Rutas de los ítems a añadir separados por espacios.
  3306. Usa comillas (") para especificar rutas con espacios.
  3307. Usa * para añadir todo el contenido del directorio
  3308. actual.
  3309. Opciones:
  3310. -R Añade los ítems recursivamente.
  3311. --silent No muestra ninguna salida.
  3312. --parents Incluye los directorios padre de los ítems indicados en
  3313. la operación.
  3314. --ignorefailed Si un ítem no se puede añadir, la operación de add
  3315. continuará sin él. Importante: si un directorio no se
  3316. puede añadir, su contenido tampoco se añadirá.
  3317. --skipcontentcheck Cuando la extensión no es suficiente para determinar si
  3318. el fichero es de tipo texto o binario, se asumirá que es
  3319. binario en lugar de usar el contenido para detectar el
  3320. tipo.
  3321. --format Devuelve la salida en el formato especificado. Consulta
  3322. los ejemplos para más información.
  3323. --errorformat En caso de error, devuelve el mensaje en el formato
  3324. especificado. Consulta los ejemplos para más información.
  3325. == CMD_HELP_PARTIAL_ADD ==
  3326. Notas:
  3327. Requisitos para añadir ítems:
  3328. - El directorio padre del ítem a añadir debe existir en el repositorio.
  3329. Ejemplos:
  3330. cm partial add pic1.png pic2.png
  3331. (Añade los ítems pic1.png y pic2.png.)
  3332. cm partial add c:\workspace\imagen.png
  3333. (Añade el ítem imagen.png en el directorio c:\workspace.)
  3334. cm partial add -R c:\workspace\src
  3335. (Añade recursivamente todos los ítems del directorio especificado.)
  3336. cm partial add --parents ejemplos\diseño01.png
  3337. (Añade el ítem diseño01.png y su directorio padre ejemplos.)
  3338. cm partial add -R *
  3339. (Añade recursivamente todo el contenido del directorio actual.)
  3340. cm partial add -R * --format="ADD {0}" --errorformat="ERR {0}"
  3341. (Añade recursivamente todo el contenido del directorio actual imprimiendo
  3342. por pantalla 'ADD <item>' para los archivos añadidos correctamente y
  3343. 'ERR <item>' para los archivos que no se pudieron añadir.)
  3344. == CMD_DESCRIPTION_PARTIAL_CHECKIN ==
  3345. Crea una nueva revisión de un ítem.
  3346. == CMD_USAGE_PARTIAL_CHECKIN ==
  3347. Sintaxis:
  3348. cm partial checkin | ci [opciones] [<ruta>+]
  3349. [-c=<str_comment> | -commentsfile=<comments_file>]
  3350. [--all | -a] [--applychanged] [--keeplock]
  3351. [--symlink] [--ignorefailed]
  3352. [--machinereadable [--startlineseparator=<sep>]
  3353. [--endlineseparator=<sep>] [--fieldseparator=<sep>]]
  3354. ruta Rutas de los ítems a proteger, separados por espacios.
  3355. Usa comillas (") para especificar rutas con espacios.
  3356. Usa . para aplicar la operación de checkin al directorio
  3357. actual.
  3358. Opciones:
  3359. -c Añade un comentario al changeset creado en la operación
  3360. de protección.
  3361. -commentsfile Añade el comentario existente en el fichero especificado
  3362. al changeset creado en la operación de protección.
  3363. --all | -a Los ítems cambiados, movidos y borrados localmente en
  3364. las rutas especificadas también son protegidos.
  3365. --applychanged Protege los ítems cambiados localmente junto con los
  3366. ítems desprotegidos.
  3367. --private Incluye en el checkin los ítems privados.
  3368. --keeplock Mantiene el bloqueo de aquellos elementos que estaban
  3369. bloqueados después de la operación de protección.
  3370. --symlink Realizar la operación de checkin sobre el fichero de
  3371. link y no al que apunta.
  3372. --ignorefailed Los cambios locales que no se pueden aplicar (porque el
  3373. bloqueo (checkout exclusivo) no se puede obtener o
  3374. porque están en conflicto con los cambios del servidor)
  3375. son descartados y el checkin continúa sin ellos.
  3376. --machinereadable Muestra el resultado en un formato fácil de parsear.
  3377. --startlineseparator Usado con '--machinereadable', indica cómo deben
  3378. empezar las líneas del resultado.
  3379. --endlineseparator Usado con '--machinereadable', indica cómo deben
  3380. terminar las líneas del resultado.
  3381. --fieldseparator Usado con '--machinereadable', indica cómo deben
  3382. separarse los campos de cada línea resultante.
  3383. == CMD_HELP_PARTIAL_CHECKIN ==
  3384. Notas:
  3385. - Si no se especifican [opciones] ni [rutas], la operación involucrará a
  3386. todos los cambios pendientes en el espacio de trabajo.
  3387. - La operación de protección se aplica siempre recursivamente desde la
  3388. ruta indicada.
  3389. - Requisitos para proteger un ítem:
  3390. - El ítem debe estar controlado por Plastic SCM.
  3391. - El ítem ha de estar desprotegido.
  3392. - Si un ítem ha sido cambiado pero no desprotegido, no es necesario
  3393. especificar la opción --applychanged, salvo que en las rutas a ser
  3394. protegidas se incluyan directorios o rutas con wildcards ('*').
  3395. La revisión ha de tener cambios. Es decir, no se pueden proteger los
  3396. mismos datos.
  3397. Configure la variable de entorno PLASTICEDITOR para especificar un editor
  3398. para escribir el comentario. Si la variable de entorno PLASTICEDITOR está
  3399. configurada pero no se indica ningún comentario, el editor se abrirá para
  3400. que pueda escribir el comentario.
  3401. Ejemplos:
  3402. cm partial checkin figura.png paisaje.png
  3403. (Protege los ítems figura.png and paisaje.png.)
  3404. cm partial checkin . -commentsfile=micomentario.txt
  3405. (Protege los ítems de la ruta actual y aplica el comentario existente en el
  3406. fichero micomentario.txt.)
  3407. cm partial ci fondo.png -c="Nuevo fondo añadido" --keeplock
  3408. (Protege el ítem fondo.png, incluye el comentario especificado y mantiene el
  3409. bloqueo.)
  3410. cm partial checkin --applychanged
  3411. (Protege todos los cambios pendientes en el espacio de trabajo.)
  3412. cm partial checkin link --symlink
  3413. (Proteger el fichero de symlink y no al que apunta.)
  3414. == CMD_DESCRIPTION_PARTIAL_CHECKOUT ==
  3415. Desprotege los ítems dejándolos preparados para ser modificados.
  3416. == CMD_USAGE_PARTIAL_CHECKOUT ==
  3417. Síntaxis:
  3418. cm partial checkout | co [<ruta>+] [--resultformat=str_format]
  3419. [--silent] [--ignorefailed]
  3420. Opciones:
  3421. ruta Rutas de los ítems a desproteger, separados por
  3422. espacios.
  3423. Usa comillas (") para especificar rutas con espacios.
  3424. Usa . para aplicar la operación de checkout al
  3425. directorio actual.
  3426. --resultformat Devuelve la salida en el formato especificado.
  3427. --silent No muestra ninguna salida.
  3428. --ignorefailed Si un ítem no se puede desproteger/bloquear (no se puede
  3429. hacer un checkout exclusivo), la operación de checkout
  3430. continuará sin él.
  3431. == CMD_HELP_PARTIAL_CHECKOUT ==
  3432. Notas:
  3433. Para desproteger un ítem:
  3434. - El ítem debe estar controlado por Plastic.
  3435. - El ítem debe estar protegido.
  3436. Si se han configurado bloqueos en el servidor (existe el fichero lock.conf),
  3437. entonces cada vez que se produzca una desprotección, Plastic comprobará si
  3438. se aplica alguna de las reglas. Si es así, la ruta permanecerá en checkout
  3439. exclusivo (bloqueada), con lo que nadie podrá desprotegerlo simultáneamente.
  3440. Puedes obtener todos los bloqueos del servidor usando 'cm listlocks'.
  3441. Lee la documentación Administrator Guide para más información.
  3442. Examples:
  3443. cm partial checkout imagen1.png imagen2.png
  3444. (Desprotege los ítems imagen1.png and imagen2.png.)
  3445. cm partial co *.png
  3446. (Desprotege todos los ítems png.)
  3447. cm partial checkout .
  3448. (Desprotege el directorio actual.)
  3449. cm partial checkout -R c:\workspace\paisaje
  3450. (Desprotege recursivamente el directorio paisaje.)
  3451. cm partial co diseño01.png --exclusive
  3452. (Desprotege el ítem exclusivamente.)
  3453. == CMD_DESCRIPTION_PARTIAL_CONFIGURE ==
  3454. Permite configurar tu espacio de trabajo, cargando o descargando elementos.
  3455. == CMD_USAGE_PARTIAL_CONFIGURE ==
  3456. Sintaxis:
  3457. cm partial configure <+|-ruta>+ [--silent] [--ignorefailed] [--ignorecase]
  3458. [--restorefulldirs]
  3459. [--machinereadable [--startlineseparator=<sep>]
  3460. [--endlineseparator=<sep>] [--fieldseparator=<sep>]]
  3461. ruta Rutas a cargar o descargar, separadas por espacios.
  3462. Usa comillas (") para especificar rutas con espacios.
  3463. Todas las rutas deben comenzar con "/".
  3464. Opciones:
  3465. --silent No muestra ninguna salida.
  3466. --ignorefailed Ignora cualquier error durante la operación.
  3467. --ignorecase Ignora mayúsculas y minúsculas. Con esta opción el
  3468. comando funcionará para "/Data/Textures" incluso si el
  3469. usuario indica "/data/teXtures".
  3470. --restorefulldirs Resetea una configuración de directorio incorrecta
  3471. (ocurre cuando una operación no parcial es ejecutada en
  3472. un espacio de trabajo parcial).
  3473. Los directorios de esta lista se configuran por
  3474. completo (full check), lo que significa que bajarán
  3475. automáticamente el nuevo contenido durante el update.
  3476. Esta operación no descarga ningún fichero, simplemente
  3477. restaura la configuración de directorio en un espacio
  3478. de trabajo parcial.
  3479. --machinereadable Muestra el resultado en un formato fácil de parsear.
  3480. --startlineseparator Usado con '--machinereadable', indica cómo deben
  3481. empezar las líneas del resultado.
  3482. --endlineseparator Usado con '--machinereadable', indica cómo deben
  3483. terminar las líneas del resultado.
  3484. --fieldseparator Usado con '--machinereadable', indica cómo deben
  3485. separarse los campos de cada línea resultante.
  3486. == CMD_HELP_PARTIAL_CONFIGURE ==
  3487. Notas:
  3488. El comando siempre asume recursividad.
  3489. Ejemplos:
  3490. cm partial configure +/paisaje-gris.png
  3491. (Carga paisaje-gris.png.)
  3492. cm partial configure -/paisaje-negro.png
  3493. (Descarga paisaje-negro.)
  3494. cm partial configure +/textura -/textura/textura01.png
  3495. (Carga todo el contenido del directorio textura excepto textura01.png.)
  3496. cm partial configure -/
  3497. (Descarga todo el directorio de trabajo.)
  3498. cm partial configure -/ +/
  3499. (Carga todo el directorio de trabajo.)
  3500. cm partial configure +/figura-64.png --ignorefailed
  3501. (Carga figura-64.png, estuviera o no ya cargado previamente.)
  3502. cm partial configure +/ --restorefulldirs
  3503. (Fija todos los directorios para que descarguen el nuevo contenido automáticamente.)
  3504. cm partial configure +/src/lib --restorefulldirs
  3505. (Fija sólo /src/lib y sus subdirectorios para que descarguen el nuevo contenido automáticamente.)
  3506. == CMD_DESCRIPTION_PARTIAL_MOVE ==
  3507. Mueve o renombra un archivo o directorio.
  3508. == CMD_USAGE_PARTIAL_MOVE ==
  3509. Sintaxis:
  3510. cm partial move | mv src_path dst_path [--format=str_format]
  3511. src_path Ruta origen del ítem.
  3512. dst_path Ruta destino del ítem.
  3513. Options:
  3514. --format Devuelve la salida en el formato especificado.
  3515. == CMD_HELP_PARTIAL_MOVE ==
  3516. Notas:
  3517. Este comando mueve o renombra un ítem en el repositorio.
  3518. Los cambios también se aplican localmente.
  3519. Si la ruta de origen es un fichero, el destino puede ser un fichero o un
  3520. directorio. En el primer caso, el fichero se renombra. En el segundo, el
  3521. fichero se renombra.
  3522. Si la ruta de origen en un directorio, el destino ha de serlo también.
  3523. El ítem a mover o renombrar debe existir.
  3524. Formato:
  3525. {0} Ruta de origen.
  3526. {1} Ruta de destino.
  3527. Examples:
  3528. cm partial move fichero.png fichero-azul.png
  3529. (Renombra el ítem.)
  3530. cm partial mv .\fichero-azul.png .\azulFicheros
  3531. (Mueve fichero-azul.png a azulFicheros.)
  3532. cm partial move .\diseño .\marketing
  3533. (Renombra un directorio.)
  3534. == CMD_DESCRIPTION_PARTIAL_RM ==
  3535. Borra un ítem del control de versiones.
  3536. == CMD_USAGE_PARTIAL_RM ==
  3537. Sintaxis:
  3538. cm partial remove | rm <ruta>+ [--nodisk]
  3539. ruta Ítems a borrar, separados por espacios.
  3540. Usa comillas (") para especificar rutas con espacios.
  3541. Opciones:
  3542. --nodisk Borra del control de versiones, pero mantiene el ítem en
  3543. disco.
  3544. == CMD_HELP_PARTIAL_RM ==
  3545. Notas:
  3546. Los ítems se borran de disco. Los ítems borrados son borrados del directorio
  3547. padre en el control de versiones.
  3548. Requisitos:
  3549. - El ítem debe estar controlado.
  3550. Ejemplos:
  3551. cm partial remove src
  3552. (Borra src. Si src es un directorio, equivale a ejecutar:
  3553. cm partial remove -R src.)
  3554. cm partial remove c:\workspace\pic01.png --nodisk
  3555. (Borra pic01.png del control de versiones, pero lo mantiene en el disco.)
  3556. == CMD_DESCRIPTION_PARTIAL_SHELVESET ==
  3557. Use este comando para administrar shelvesets parciales.
  3558. == CMD_USAGE_PARTIAL_SHELVESET ==
  3559. Sintaxis:
  3560. cm partial shelveset | shelve <command> [options]
  3561. Comandos:
  3562. create | mk
  3563. apply
  3564. delete | rm
  3565. Para obtener más información sobre cada comando:
  3566. cm partial shelveset <command> --usage
  3567. cm partial shelveset <command> --help
  3568. == CMD_HELP_PARTIAL_SHELVESET ==
  3569. Ejemplos:
  3570. cm partial shelveset create -c="my comment"
  3571. cm partial shelveset apply sh:3
  3572. cm partial shelveset delete sh:5
  3573. == CMD_DESCRIPTION_PARTIAL_SHELVESET_CREATE ==
  3574. Almacena los cambios pendientes escogidos.
  3575. == CMD_USAGE_PARTIAL_SHELVESET_CREATE ==
  3576. Sintaxis:
  3577. cm partial shelveset | shelve create | mk [<item_path>[ ...]]
  3578. [-c=<str_comment> | -commentsfile=<comments_file>]
  3579. [--applychanged] [--symlink] [--ignorefailed]
  3580. [--machinereadable [--startlineseparator=<sep>]
  3581. [--endlineseparator=<sep>] [--fieldseparator=<sep>]]
  3582. Opciones:
  3583. -c Añade un comentario al shelveset creado en la operación
  3584. de protección.
  3585. -commentsfile Añade el comentario existente en el fichero especificado
  3586. al shelveset creado en la operación de protección.
  3587. --applychanged Protege los ítems cambiados localmente junto con los
  3588. ítems desprotegidos.
  3589. --symlink Realizar la operación de shelve sobre el fichero de
  3590. link y no al que apunta.
  3591. --ignorefailed Los cambios locales que no se pueden aplicar (porque el
  3592. bloqueo (checkout exclusivo) no se puede obtener o
  3593. porque están en conflicto con los cambios del servidor)
  3594. son descartados y el shelve continúa sin ellos.
  3595. --machinereadable Muestra el resultado en un formato fácil de parsear.
  3596. --startlineseparator Usado con '--machinereadable', indica cómo deben
  3597. empezar las líneas del resultado.
  3598. --endlineseparator Usado con '--machinereadable', indica cómo deben
  3599. terminar las líneas del resultado.
  3600. --fieldseparator Usado con '--machinereadable', indica cómo deben
  3601. separarse los campos de cada línea resultante.
  3602. == CMD_HELP_PARTIAL_SHELVESET_CREATE ==
  3603. El comando partial shelveset create almacena los ítems en checkout especificados
  3604. dentro del repositorio. De este modo el contenido queda almacenado en el
  3605. servidor sin necesidad de hacer checkin.
  3606. Notas:
  3607. - Si no se especifican [opciones] ni [rutas], la operación involucrará a
  3608. todos los cambios pendientes en el espacio de trabajo.
  3609. - La operación de protección se aplica siempre recursivamente desde la
  3610. ruta indicada.
  3611. - La operacion de creación de protección es la operación por defecto,
  3612. lo que significa que si no se especifica ninguna otra, el comando tratará
  3613. de ejecutar una nueva creación de protección.
  3614. - Requisitos para proteger un ítem:
  3615. - El ítem debe estar controlado por Plastic SCM.
  3616. - El ítem ha de estar desprotegido.
  3617. - Si un ítem ha sido cambiado pero no desprotegido, no es necesario
  3618. especificar la opción --applychanged, salvo que en las rutas a ser
  3619. protegidas se incluyan directorios o rutas con wildcards ('*').
  3620. La revisión ha de tener cambios. Es decir, no se pueden proteger los
  3621. mismos datos.
  3622. Configure la variable de entorno PLASTICEDITOR para especificar un editor
  3623. para escribir el comentario. Si la variable de entorno PLASTICEDITOR está
  3624. configurada pero no se indica ningún comentario, el editor se abrirá para
  3625. que pueda escribir el comentario.
  3626. Ejemplos:
  3627. cm partial shelveset figura.png paisaje.png
  3628. (Crea un nuevo shelveset con los ítems figura.png and paisaje.png.)
  3629. cm partial shelveset . -commentsfile=micomentario.txt
  3630. (Crea un nuevo shelveset con los ítems de la ruta actual y aplica el
  3631. comentario existente en el fichero micomentario.txt.)
  3632. cm partial shelve fondo.png -c="Nuevo fondo añadido"
  3633. (Crea un nuevo shelveset el ítem fondo.png, incluye el comentario
  3634. especificado.)
  3635. cm partial shelveset --applychanged
  3636. (Crea un nuevo shelveset con todos los cambios locales junto con los
  3637. cambios controlados pendientes en el espacio de trabajo.)
  3638. cm partial shelveset link --symlink
  3639. (Crea un nuevo shelveset con fichero de symlink, en lugar del fichero al
  3640. que apunta.)
  3641. == CMD_DESCRIPTION_PARTIAL_SHELVESET_APPLY ==
  3642. El comando partial shelveset apply restaura los contenidos almancenados en el
  3643. repositorio.
  3644. == CMD_USAGE_PARTIAL_SHELVESET_APPLY ==
  3645. Sintaxis:
  3646. cm partial shelveset apply shelve_spec [opciones]
  3647. shelve_spec: Restaura los contenidos almancenados en el repositorio
  3648. identificados por "shelve_spec"
  3649. Opciones:
  3650. --encoding=codificación: Especifica la codificación de los ficheros de
  3651. origen (por ejemplo, UTF-8 o Unicode)
  3652. --comparisonmethod=tipo: cualquiera de las siguientes opciones:
  3653. ignoreeol: Ignora diferencias de final de línea.
  3654. ignorewhitespaces: Ignora diferencias de espacios en blanco.
  3655. ignoreeolandwhitespaces: Ignora diferencias de final de línea y espacios en
  3656. blanco.
  3657. recognizeall: Detecta diferencias de final de línea y espacios en
  3658. blanco.
  3659. == CMD_HELP_PARTIAL_SHELVESET_APPLY ==
  3660. El comando partial shelveset apply restaura los contenidos almancenados en el
  3661. repositorio.
  3662. Ejemplo: Aplicar un shelve almacenado en el repositorio:
  3663. cm partial shelveset apply sh:3
  3664. == CMD_DESCRIPTION_PARTIAL_SHELVESET_DELETE ==
  3665. Borra un shelveset.
  3666. == CMD_USAGE_PARTIAL_SHELVESET_DELETE ==
  3667. Sintaxis:
  3668. cm partial shelveset delete shelve_spec
  3669. shelve_spec: Elimina los contenidos almancenados en el repositorio
  3670. identificados por "shelve_spec"
  3671. == CMD_HELP_PARTIAL_SHELVESET_DELETE ==
  3672. El comando partial shelveset delete borra un shelveset creado anteriormente.
  3673. Ejemplo:
  3674. cm partial shelveset delete sh:3
  3675. (Elimina un shelveset almacenado en el repositorio.)
  3676. == CMD_DESCRIPTION_PARTIAL_SWITCH ==
  3677. Establece la rama especificada como rama de trabajo.
  3678. == CMD_USAGE_PARTIAL_SWITCH ==
  3679. Sintaxis:
  3680. cm switch branch_spec [--report | --silent] [--workspace=path]
  3681. (Establece la rama de trabajo y actualiza el workspace.)
  3682. cm switch branch_spec --configure <+|-ruta>+ [--silent]
  3683. [--ignorefailed] [--ignorecase] [--workspace=path]
  3684. (Establece la rama de trabajo y configura el workspace como haría el
  3685. comando 'cm partial configure'.)
  3686. branch_spec Especificación de rama.
  3687. ruta Rutas a cargar o descargar, separadas por espacios.
  3688. Usa comillas (") para especificar rutas con espacios.
  3689. Todas las rutas deben comenzar con "/".
  3690. Opciones:
  3691. --silent No muestra salida.
  3692. --report Imprime una lista de los cambios efectuados una vez
  3693. termina la operación. Pierde efecto si se utiliza
  3694. la opción --silent conjuntamente.
  3695. --configure Configura (carga / descarga rutas) el espacio de
  3696. trabajo después de haber actualizado la rama de trabajo.
  3697. Usa 'cm partial configure --help' para aprender más
  3698. sobre como especificar las rutas a configurar.
  3699. --ignorefailed Ignora cualquier error durante la operación
  3700. de configuración.
  3701. --ignorecase Ignora mayúsculas y minúsculas en las rutas a
  3702. configurar. Con esta opción el comando funcionará
  3703. para "/Data/Textures" incluso si el usuario indica
  3704. "/data/teXtures".
  3705. --workspace=path Ruta del espacio de trabajo a cambiar.
  3706. --forcedetailedprogress Fuerza mostrar progreso detallado incluso cuando se
  3707. redirige la salida estándar.
  3708. Usa 'cm help objectspec' para aprender más sobre cómo indicar especificaciones
  3709. de ramas.
  3710. == CMD_HELP_PARTIAL_SWITCH ==
  3711. Notas:
  3712. Este comando permite a los usuarios especificar una rama, como rama de
  3713. trabajo. Después de actualizar la rama, actualiza el espacio de trabajo
  3714. a la nueva rama como haría un 'cm partial update'. Sin embargo, si se
  3715. especifica la opción --configure, permite configurar el espacio de trabajo
  3716. teniendo en cuenta los elementos cargados en la nueva rama como haría un
  3717. 'cm partial configure'.
  3718. Ejemplos:
  3719. cm switch br:/main/task
  3720. (Establece /main/task como rama de trabajo y actualiza el espacio de
  3721. trabajo.)
  3722. cm switch br:/main/task --configure +/art/images
  3723. (Establece /main/task como rama de trabajo y configura el directorio
  3724. /art/images.)
  3725. == CMD_DESCRIPTION_PARTIAL_UNCO ==
  3726. Deshace la desprotección de un ítem.
  3727. == CMD_USAGE_PARTIAL_UNCO ==
  3728. Sintaxis:
  3729. cm partial undocheckout | unco <ruta>+ [--silent]
  3730. ruta Ítems sobre los que aplicar la operación, separados por
  3731. espacios.
  3732. Usa comillas (") para especificar rutas con espacios.
  3733. Usa . para aplicar la operación al directorio actual.
  3734. Opciones:
  3735. --silent No muestra ninguna salida.
  3736. == CMD_HELP_PARTIAL_UNCO ==
  3737. Notas:
  3738. Si un ítem está desprotegido y no quieres protegerlo, puede deshacer la
  3739. desprotección usando este comando.
  3740. Se puede deshacer la desprotección tanto a ficheros como a carpetas.
  3741. El ítem se actualizará al estado anterior previo a ser desprotegido.
  3742. Requisitos:
  3743. - El ítem debe estar controlado.
  3744. - El ítem debe estar desprotegido.
  3745. Ejemplos:
  3746. cm partial undocheckout .
  3747. (Deshace las desprotecciones del directorio actual.)
  3748. cm partial undocheckout pic1.png pic2.png
  3749. cm unco c:\workspace\diseño01.png
  3750. (Deshace las desprotecciones de los ítems especificados.)
  3751. == CMD_DESCRIPTION_PARTIAL_UNDO ==
  3752. Deshace cambios en un workspace.
  3753. == CMD_USAGE_PARTIAL_UNDO ==
  3754. Syntaxis:
  3755. cm partial undo [path]+ [--symlink] [-r | --recursive] [Filtros]+
  3756. [Opciones de salida]
  3757. path Rutas de los ficheros o carpetas a los que aplicar
  3758. la operación, separados por espacios. Se pueden
  3759. utilizar comillas (") para especificar rutas con
  3760. espacios. Si no se especifica ninguna ruta, por
  3761. defecto la operación se ejecutará sobre los ficheros
  3762. en el directorio actual.
  3763. Opciones:
  3764. --symlink Aplica la operación de undo al enlace simbólico y
  3765. no a su destino.
  3766. -r Ejecuta el undo de manera recursiva.
  3767. Filtros:
  3768. Si ninguna de estas opciones está presente, por defecto se deshacen todos
  3769. los tipos de cambio, pero los ficheros pueden filtrarse utilizando estas
  3770. opciones.
  3771. Si un fichero o directorio tiene uno o más de los tipos de cambio
  3772. especificados, todos los cambios en ese fichero o directorio serán
  3773. deshechos.
  3774. Por ejemplo, si se especifica tanto --checkedout como --moved, si un fichero
  3775. está tanto movido como checkedout, ambos cambios se desharán.
  3776. --checkedout Selecciona ficheros y directorios marcados para
  3777. cambios.
  3778. --unchanged Selecciona ficheros sin modificaciones en su
  3779. contenido.
  3780. --changed Selecciona ficheros y directorios cambiados o
  3781. marcados para cambios.
  3782. --deleted Selecciona ficheros y directorios eliminados.
  3783. --moved Selecciona ficheros y directorios movidos.
  3784. --added Selecciona ficheros y directorios añadidos.
  3785. Opciones de salida:
  3786. --silent | --machinereadable [--startlineseparator=sep]
  3787. [--endlineseparator=sep] [--fieldseparator=sep]
  3788. --silent No muestra ninguna salida.
  3789. --machinereadable Muestra la salida en un formato fácil de tratar.
  3790. --startlineseparator Usado en conjunto con la opción '--machinereadable',
  3791. especifica cómo deberían comenzar las líneas.
  3792. --endlineseparator Usado en conjunto con la opción '--machinereadable',
  3793. especifica cómo deberían terminar las líneas.
  3794. --fieldseparator Usado en conjunto con la opción '--machinereadable',
  3795. especifica cómo deberían separarse las líneas.
  3796. == CMD_HELP_PARTIAL_UNDO ==
  3797. Notas:
  3798. El comand undo es peligroso - deshace trabajo de una manera irreversible.
  3799. Una vez que el undo termina, no hay manera posible de recuperar el estado
  3800. anterior de los ficheros y directorios afectados. Si no se especifica
  3801. ninguna ruta en los argumentos, por defecto se desharán los cambios en todos
  3802. los elementos del directorio actual, pero NO de manera recursiva.
  3803. Estos comandos son equivalentes ejecutados desde el directorio /src:
  3804. /src
  3805. |- file.txt
  3806. |- code.cs
  3807. \- /test
  3808. |- test_a.py
  3809. \- test_b.py
  3810. $ cm partial undo
  3811. $ cm partial undo *
  3812. $ cm partial undo file.txt code.cs /test
  3813. $ cm partial undo .
  3814. $ cm partial undo /src file.txt code.cs
  3815. Si se quiere que la operación sea recursiva, se necesita especificar la
  3816. opción -r.
  3817. Para deshacer todos los cambios debajo de un directorio (incluyendo los
  3818. cambios sobre el propio directorio):
  3819. $ cm partial undo dirpath -r
  3820. Si dirpath es la ruta de un workspace, todos los cambios dentro del
  3821. workspace serán deshechos.
  3822. Examples:
  3823. $ cm partial undo . -r
  3824. (Deshace todos los cambios en el directorio actual de manera recursiva. Si
  3825. se ejecuta desde la raíz del workspace, deshace todos los cambios en el
  3826. workspace completo.)
  3827. $ cm partial co file.txt
  3828. $ cm partial undo file.txt
  3829. (Deshace el checkout en file.txt.)
  3830. $ echo content >> file.txt
  3831. $ cm partial undo file.txt
  3832. (Deshace el cambio local en file.txt.)
  3833. $ cm partial undo src
  3834. (Deshace los cambios en el directorio src y en todos los ficheros
  3835. controlados que contenga)
  3836. $ cm partial undo src/*
  3837. (Deshace los cambios en todos los elementos contenidos en src, sin afectar
  3838. al propio directorio. Por la expansión del wildcard, es equivalente a
  3839. 'cm partial undo src/file1.txt src/file2.txt').
  3840. $ cm partial undo *.cs
  3841. (Deshace cambios en cada elemento que encaje con el patrón *.cs en el
  3842. directorio actual.)
  3843. $ cm partial undo *.cs -r
  3844. (Deshace cambios en cada elemento que encaje con el patrón *.cs en el
  3845. directorio actual, y en cada directorio por debajo de una manera recursiva.)
  3846. $ cm partial co file1.txt file2.txt
  3847. $ echo content >> file1.txt
  3848. $ cm partial undo --unchanged
  3849. (Deshace el checkout en file2.txt por no estar modificado, ignorando
  3850. file1.txt ya que tiene cambios locales.)
  3851. $ echo content >> file1.txt
  3852. $ echo content >> file2.txt
  3853. $ cm partial co file1.txt
  3854. $ cm partial undo --checkedout
  3855. (Deshace el cambio en el fichero en checkout file1.txt, ignorando file2.txt
  3856. ya que no está en checkout.)
  3857. $ cm partial add file.txt
  3858. $ cm partial undo file.txt
  3859. (Deshace el añadido de file.txt, dejándolo de nuevo como privado.)
  3860. $ rm file1.txt
  3861. $ echo content >> file2.txt
  3862. $ cm partial add file3.txt
  3863. $ cm partial undo --deleted --added *
  3864. (Deshace el borrado de file1.txt y el añadido de file3.txt, ignorando
  3865. el cambio en file2.txt.)
  3866. == CMD_DESCRIPTION_PARTIAL_UPDATE ==
  3867. Actualiza el espacio de trabajo parcial.
  3868. == CMD_USAGE_PARTIAL_UPDATE ==
  3869. Sintaxis:
  3870. cm partial update [<ruta>+]
  3871. [--changeset=número]
  3872. [--silent | --report]
  3873. [--machinereadable [--startlineseparator=<sep>]
  3874. [--endlineseparator=<sep>] [--fieldseparator=<sep>]]
  3875. ruta Rutas a actualizar, separadas por espacios. Las dobles
  3876. comillas (") deben usarse para especificar rutas que
  3877. contienen espacios.
  3878. Si se usa . entonces se actualiza el directorio actual.
  3879. Si no se especifica ninguna ruta, entonces se actualiza todo
  3880. el espacio de trabajo parcial.
  3881. Opciones:
  3882. --changeset Actualiza el espacio de trabajo parcial al changeset
  3883. especificado.
  3884. --silent No muestra salida.
  3885. --report Imprime una lista de los cambios efectuados una vez que
  3886. termina la operación. Esta opción no tiene efecto si se
  3887. utiliza la opción --silent.
  3888. --dontmerge No procesa los conflictos de fichero. El resto de cambios
  3889. se procesan con normalidad. Esta opción puede ser útil en
  3890. automatización para evitar interacción con el usuario.
  3891. --machinereadable Muestra el resultado en un formato fácil de parsear.
  3892. --startlineseparator Usado con '--machinereadable', indica cómo deben
  3893. empezar las líneas del resultado.
  3894. --endlineseparator Usado con '--machinereadable', indica cómo deben
  3895. terminar las líneas del resultado.
  3896. --fieldseparator Usado con '--machinereadable', indica cómo deben
  3897. separarse los campos de cada línea resultante.
  3898. == CMD_HELP_PARTIAL_UPDATE ==
  3899. Notas:
  3900. El comando update actualiza los ficheros desactualizados.
  3901. El comando update siempre asume recursividad.
  3902. Si todas las rutas especificadas son ficheros dentro del mismo xlink y
  3903. se usa la opción --changeset, entonces las versiones a actualizar se buscan
  3904. dentro del changeset del repositorio del xlink.
  3905. Ejemplos:
  3906. cm partial update
  3907. (Actualiza todo el espacio de trabajo parcial.)
  3908. cm partial update .
  3909. (Actualiza todos los hijos del directorio actual.)
  3910. cm partial update fichero1.txt
  3911. (Actualiza el fichero fichero1.txt.)
  3912. cm partial update fichero1.txt fichero2.txt
  3913. (Actualiza los ficheros fichero1.txt y fichero2.txt.)
  3914. cm partial update src --report
  3915. (Actualiza todos los hijos del directorio src, mostrando una lista de los
  3916. cambios aplicados al finalizar.)
  3917. cm partial update src --changeset=4
  3918. (Actualiza todos los hijos del directorio src, al contenido
  3919. que cargaban en el changeset 4.)
  3920. cm partial update xlink/first.png --changeset=4
  3921. (Actualiza el fichero xlink/first.png al contenido que cargaba en el
  3922. changeset 4 del repositorio del xlink.)
  3923. == CMD_DESCRIPTION_PATCH ==
  3924. Genera un parche a partir de una spec o aplica un parche generado en el workspace actual.
  3925. == CMD_USAGE_PATCH ==
  3926. Sintaxis:
  3927. cm patch [source_spec] source_spec
  3928. [--output=output_file] [--tool=/path/to/diff]
  3929. cm patch --apply patch_file [--tool=/path/to/patch]
  3930. source_spec Especificación de rama o changeset
  3931. output_file Fichero que contendrá la salida del comando. Se
  3932. mostrará en pantalla si no se especifica.
  3933. Opciones:
  3934. --output Indica el fichero de destino para almacenar los
  3935. contenidos del parche.
  3936. --tool Especifica la ruta hacia la herramienta necesaria para
  3937. ejecutar la operación (diff o patch).
  3938. == CMD_HELP_PATCH ==
  3939. Notas:
  3940. Este comando genera un fichero patch que contiene las diferencias de una
  3941. rama o un changeset, así como las diferencias entre changesets. Encuentra
  3942. diferencias para ficheros tanto de texto como binarios.
  3943. El parámetro --apply permite aplicar los contenidos de un fichero patch
  3944. en el workspace actual.
  3945. Limitaciones:
  3946. Si el fichero de salida de patch ya existe, el comando no lo
  3947. sobreescribirá.
  3948. Si el fichero con modificaciones en el patch no existe, el comando no
  3949. creará uno nuevo para aplicar los cambios.
  3950. Importante:
  3951. Este comando requiere las utilidades Diff y Patch, disponibles
  3952. en http://gnuwin32.sourceforge.net/packages/patch.htm y
  3953. http://gnuwin32.sourceforge.net/packages/diffutils.htm
  3954. Tras su instalación se recomienda agregar su ubicación a la variable
  3955. de entorno PATH.
  3956. Ejemplos:
  3957. cm patch cs:4@default@localhost:8084
  3958. (Muestra en pantalla las diferencias del changeset 4 en formato patch.)
  3959. cm patch br:/main --output=file.patch
  3960. (Obtiene un fichero file.patch con las diferencias de la rama "main".)
  3961. cm patch br:/main --output=file.patch --tool=C:\gnu\diff.exe
  3962. (Misma operación con un ejecutable indicado explícitamente.)
  3963. cm patch cs:2@default cs:4@default
  3964. (Muestra en pantalla las diferencias entre los changeset 2 y 4.)
  3965. cm patch --apply file.patch --tool=C:\gnu\patch.exe
  3966. (Aplica el parche contenido en file.patch al workspace actual con un
  3967. ejecutable indicado explícitamente.)
  3968. == CMD_DESCRIPTION_PROFILE ==
  3969. Permite al usuario administrar perfiles de conexión configurados en el cliente.
  3970. == CMD_USAGE_PROFILE ==
  3971. Sintaxis:
  3972. cm profile | profile <command> [options]
  3973. Comandos:
  3974. list | ls
  3975. create | mk
  3976. delete | rm
  3977. Para obtener más información sobre cada comando:
  3978. cm profile <command> --usage
  3979. cm profile <command> --help
  3980. == CMD_HELP_PROFILE ==
  3981. Ejemplos:
  3982. cm profile
  3983. cm profile list
  3984. cm profile create
  3985. cm profile delete 1
  3986. == CMD_DESCRIPTION_PROFILE_LIST ==
  3987. Lista los perfiles de conexión configurados en el cliente.
  3988. == CMD_USAGE_PROFILE_LIST ==
  3989. Sintaxis:
  3990. cm profile [list | ls] [--format=<str_format>]
  3991. Opciones:
  3992. --format Muestra el mensaje de salida en el formato indicado.
  3993. Consulte las notas para más información.
  3994. == CMD_HELP_PROFILE_LIST ==
  3995. Notas:
  3996. Parámetros de formato de salida (opción --format):
  3997. Este comando acepta una cadena de formato para mostrar la salida.
  3998. Los parámetros de salida de este comando son los siguientes:
  3999. {index} | {0} Índice del perfil dentro de la lista
  4000. {name} | {1} Nombre del perfil
  4001. {server} | {2} Servidor del perfil
  4002. {user} | {3} Usuario del perfil
  4003. {workingmode} | {4} Modo de trabajo del perfil
  4004. {securityconfig} | {5} Configuración de seguridad del perfil
  4005. {tab} Inserta un tabulador
  4006. {newline} Inserta una nueva línea
  4007. Ejemplos:
  4008. cm profile
  4009. (Lista todos los perfiles usando el formato por defecto.)
  4010. cm profile --format="{index,2} {server,-20}"
  4011. (Muestra el índice del perfil utilizando 2 espacios y alineado a la derecha,
  4012. dos espacios, y el servidor de repositorios utilizando veinte espacios,
  4013. alineado a la izquierda.)
  4014. cm profile --format="{0,2} {2,-20}"
  4015. (Muestra el mismo resultado que el ejemplo anterior.)
  4016. == CMD_DESCRIPTION_PROFILE_CREATE ==
  4017. Crea un nuevo perfil de conexión.
  4018. == CMD_USAGE_PROFILE_CREATE ==
  4019. Sintaxis:
  4020. cm profile [create | mk]
  4021. (Crea un nuevo perfil de conexión de manera interactiva.)
  4022. cm profile [create | mk] --server=<server_addr> --username=<username>
  4023. --password=<password> --workingmode=<workingmode>
  4024. (Crea un nuevo perfil de conexión usando un modo de autenticación basado
  4025. en usuario y contraseña.)
  4026. cm profile [create | mk] --server=<server_addr> --username=<username>
  4027. --token=<token> --workingmode=SSOWorkingMode
  4028. (Crea un nuevo perfil de conexión usando un modo de autenticación basado
  4029. en Single Sign On.)
  4030. Opciones:
  4031. --server Crea el perfil de conexión para el servidor especificado.
  4032. --username El nombre de usuario que va a ser utilizado en el perfil de
  4033. conexión.
  4034. --password La contraseña, en texto plano, que será usada en el perfil
  4035. de conexión. Esta opción solo es válida para los modos de
  4036. autenticación basados en usuario y contraseña.
  4037. --token El token, en texto plano, que será usado en el perfil de
  4038. conexión. Esta opción solo es válida para los modos de
  4039. autenticación basados en token (por ahora solo SSOWorkingMode).
  4040. --workingmode El modo de autenticación del servidor.
  4041. Modos de autenticación disponibles:
  4042. LDAPWorkingMode (LDAP)
  4043. UPWorkingMode (User and password)
  4044. SSOWorkingMode (Single Sign On)
  4045. == CMD_HELP_PROFILE_CREATE ==
  4046. Notas:
  4047. Cuando se utiliza este comando en modo interactivo (sin opciones) el cliente
  4048. trata de conectarse con el servidor para obtener el modo de autenticación y
  4049. comprobar las credenciales. Esto garantiza que el perfil de conexión
  4050. resultante sea correcto.
  4051. Cuando se utiliza este comando con opciones, el cliente genera el perfil de
  4052. conexión sin conectar con el servidor. Esto es útil para crear perfiles de
  4053. conexión para su uso en automatización.
  4054. Ejemplos:
  4055. cm profile create
  4056. (Crea un perfil de conexión de manera interactiva.)
  4057. cm profile create --server=plastic.domain.com:8087 --username=sergio
  4058. --password=thisissupersecret --workingmode=LDAPWorkingMode
  4059. (Crea un perfil de conexión contra 'plastic.domain.com:8087' con el usuario
  4060. 'sergio' y la contraseña 'thisissupersecret' usando el modo de autenticación
  4061. LDAP.)
  4062. cm profile mk --server=plastic.domain.com:8087 --username=sergio
  4063. --token="TOKENAMoKJ9iAA(...)12fssoprov:unityid"
  4064. (Crea un perfil de conexión contra 'plastic.domain.com:8087' con el usuario
  4065. 'sergio' y el token especificado usando el modo de autenticación Single Sign
  4066. On.)
  4067. == CMD_DESCRIPTION_PROFILE_DELETE ==
  4068. Borra un perfil de conexión de la configuración del cliente.
  4069. == CMD_USAGE_PROFILE_DELETE ==
  4070. Sintaxis:
  4071. cm profile delete | rm <index | name>
  4072. cm profile delete | rm --index=<index>
  4073. cm profile delete | rm --name=<name>
  4074. index Índice del perfil en la lista de perfiles de conexión.
  4075. name Nombre del perfil.
  4076. Opciones:
  4077. --index Utilizado para desambiguación en caso de que un perfil tenga un
  4078. número por nombre.
  4079. --name Utilizado para desambiguación en caso de que un perfil tenga un
  4080. número por nombre.
  4081. == CMD_HELP_PROFILE_DELETE ==
  4082. Notas:
  4083. Borra un perfil de conexión de la configuración del cliente.
  4084. Funciona especificando tanto el índice del perfil como su nombre.
  4085. El comando 'cm profile list' no muestra el nombre del perfil por defecto,
  4086. use 'cm profile list --help' para saber cómo mostrar el nombre del perfil.
  4087. Ejemplos:
  4088. cm profile delete 1
  4089. (Borra el perfil con índice 1)
  4090. cm profile delete 192.168.0.2:8087_UPWorkingMode
  4091. (Borra el perfil con nombre '192.168.0.2:8087_UPWorkingMode'.)
  4092. cm profile delete --name=12
  4093. (Borra el perfil con nombre '12'.)
  4094. == CMD_DESCRIPTION_QUERY ==
  4095. Ejecuta una consulta SQL contra la base de datos del servidor.
  4096. == CMD_USAGE_QUERY ==
  4097. Uso:
  4098. cm query comandosql [--outputfile=ruta]
  4099. [--solveuser=nombre_columna1,nombre_columna2,...]
  4100. [--solvepath=nombre_columna1,nombre_columna2,...]
  4101. [--columnwidth=valor]
  4102. --outputfile: Escribe en un fichero el resultado de la consulta.
  4103. --solveuser: Indica al intérprete de consultas que la(s) columna(s)
  4104. especificada(s) contiene(n) usuarios. Se tratarán de resolver
  4105. identificadores de usuario a nombres de usuario.
  4106. --solvepath: Indica al intérprete de consultas que la(s) columna(s)
  4107. especificadas(s) contiene(n) identificadores de ítem. Se tratarán de
  4108. resolver los identificadores a rutas de disco.
  4109. --columnwidth: Especifica la anchura de cada columna del resultado de la
  4110. consulta.
  4111. == CMD_HELP_QUERY ==
  4112. Notas:
  4113. Este comando permite a los usuarios ejecutar consultas SQL directamente
  4114. contra la base de datos del servidor.
  4115. A continuación se detalla el esquema (tablas y campos de cada tabla)
  4116. disponibles para realizar consultas.
  4117. ITEMS
  4118. OBJECTID (integer)
  4119. CREATIONDATE (datetime)
  4120. OWNER (string)
  4121. REVISIONS
  4122. OBJECTID (integer)
  4123. SIZEBYTES (integer)
  4124. ITEMID (integer)
  4125. BRANCHID (integer)
  4126. CHANGESET (integer)
  4127. COMMENT (string)
  4128. CREATIONDATE (datetime)
  4129. OWNER (string)
  4130. CHECKOUTS
  4131. REVISIONID (integer)
  4132. WORKSPACESERVER (string)
  4133. CLIENTMACHINE (string)
  4134. EXCLUSIVE (char)
  4135. CREATIONDATE (datetime)
  4136. OWNER (string)
  4137. BRANCHES
  4138. OBJECTID (integer)
  4139. NAME (string)
  4140. PARENTBRANCHID (integer)
  4141. CREATIONDATE (datetime)
  4142. OWNER (string)
  4143. LABELS
  4144. OBJECTID (integer)
  4145. NAME (string)
  4146. CREATIONDATE (datetime)
  4147. OWNER (string)
  4148. LABELEDREVISIONS
  4149. LABELID (integer)
  4150. REVISIONID (integer)
  4151. CREATIONDATE (datetime)
  4152. OWNER (string)
  4153. LINKS
  4154. OBJECTID (integer)
  4155. NAME (string)
  4156. CREATIONDATE (datetime)
  4157. OWNER (string)
  4158. LINKEDOBJECTS
  4159. LINKID (integer)
  4160. SOURCEOBJECTID (integer)
  4161. DESTINATIONOBJECTID (integer)
  4162. CREATIONDATE (datetime)
  4163. OWNER (string)
  4164. ATTRIBUTES
  4165. OBJECTID (integer)
  4166. NAME (string)
  4167. CREATIONDATE (datetime)
  4168. OWNER (string)
  4169. OBJECTSWITHATTRIBUTES
  4170. ATTRIBUTEID (integer)
  4171. SOURCEOBJECTID (integer)
  4172. ATTRIBUTEVALUE (string)
  4173. CREATIONDATE (datetime)
  4174. OWNER (string)
  4175. CHANGESETS
  4176. CHANGESETNUMBER (integer)
  4177. CREATIONDATE (datetime)
  4178. OWNER (string)
  4179. Además, a la hora de escribir consultas, existen dos functiones predefinidas
  4180. para trabajar con usuarios y rutas de disco.
  4181. Estas funciones son las siguientes:
  4182. * SolveUser(nombre_usuario), resuelve el nombre de usuario dado al formato que
  4183. maneja Plastic SCM.
  4184. * SolvePath(path), resuelve rutas de disco a identificadores de ítem itemid.
  4185. Para mostrar el resultado de las consultas de forma legible al usuario, se
  4186. puede indicar al intérprete de consultas que convierta identificadores de
  4187. usuario a nombres de usuario, e identificadores de ítem a rutas de disco.
  4188. Para ello se utilizan las opciones:
  4189. --solveuser=nombre_columna
  4190. --solvepath=nombre_columna
  4191. Se pueden especificar varios nombres de columnas separados por comas.
  4192. Ejemplos:
  4193. cm query "SELECT * FROM revision"
  4194. cm query "SELECT b.sname as br_name, o.dtimestamp as date from branch b, object o, seid s
  4195. where b.iobjid=o.iobjid and o.fidowner=s.iseidid and s.scode='SolveUser(juan)'"
  4196. cm query "SELECT * FROM REVISION WHERE itemid=SolvePath(c:\mi_workspace)"
  4197. cm query "SELECT r.iobjid, r.fiditem as ruta, s.scode as nombre_usuario FROM revision r, object o, seid s
  4198. WHERE r.iobjid=o.iobjid and o.fidowner=s.iseidid" --solveuser=nombre_usuario --solvepath=ruta
  4199. == CMD_DESCRIPTION_ATTRIBUTE_DELETE ==
  4200. Borra uno o más atributos.
  4201. == CMD_USAGE_ATTRIBUTE_DELETE ==
  4202. Sintaxis:
  4203. cm attribute | att delete | rm <att_spec>[ ...]
  4204. att_spec Atributos a borrar. Use un espacio en blanco para separar
  4205. atributos.
  4206. (Use 'cm help objectspec' para más información sobre
  4207. las especificaciones de atributos.)
  4208. == CMD_HELP_ATTRIBUTE_DELETE ==
  4209. Notas:
  4210. Este comando borra uno o más atributos.
  4211. Ejemplos:
  4212. cm attribute delete att:status
  4213. (Borra el atributo 'status'.)
  4214. cm att rm status att:integrated@reptest@server2:8084
  4215. (Borra los atributos 'status' e 'integrated'.)
  4216. == CMD_DESCRIPTION_ATTRIBUTE_UNSET ==
  4217. Desasigna un atributo a un objeto.
  4218. == CMD_USAGE_ATTRIBUTE_UNSET ==
  4219. Sintaxis:
  4220. cm attribute | att unset <att_spec> <object_spec>
  4221. att_spec Especificación del atributo. (Use 'cm help objectspec'
  4222. para más información sobre las especificaciones de
  4223. atributos.)
  4224. object_spec Especificación del objeto sobre el que desasignar el
  4225. atributo. Se pueden fijar atributos a ramas, changesets,
  4226. shelvesets, etiquetas, items y revisiones.
  4227. (Use 'cm help objectspec' para más información sobre
  4228. especificaciones.)
  4229. == CMD_HELP_ATTRIBUTE_UNSET ==
  4230. Notas:
  4231. Este comando elimina la asignación de un atributo que ha sido aplicado
  4232. previamente a un objeto. Este comando no borra el atributo en sí.
  4233. Ejemplo:
  4234. cm attribute unset att:status br:/main/SCM105
  4235. (Desasigna el atributo 'status' que estaba aplicado a la rama 'main/SCM105'.)
  4236. cm att unset att:integrated@reptest@localhost:8084 cs:25@reptest@localhost:8084
  4237. (Desasigna el atributo 'integrated' que estaba aplicado al changeset 25.
  4238. Tanto el atributo como el changeset se encuentran en el repositorio 'reptest'.)
  4239. == CMD_DESCRIPTION_ATTRIBUTE_RENAME ==
  4240. Renombra un atributo.
  4241. == CMD_USAGE_ATTRIBUTE_RENAME ==
  4242. Sintaxis:
  4243. cm attribute | att rename <att_spec> <new_name>
  4244. att_spec Atributo a renombrar. (Use 'cm help objectspec' para
  4245. más información sobre especificaciones de atributos.)
  4246. new_name Nuevo nombre para el atributo.
  4247. == CMD_HELP_ATTRIBUTE_RENAME ==
  4248. Notas:
  4249. Este comando renombra un atributo.
  4250. Ejemplos:
  4251. cm attribute rename att:status state
  4252. (Renombra el atributo 'status' a 'state')
  4253. == CMD_DESCRIPTION_ATTRIBUTE_EDIT ==
  4254. Edita el comentario de un atributo.
  4255. == CMD_USAGE_ATTRIBUTE_EDIT ==
  4256. Sintaxis:
  4257. cm attribute | att edit <att_spec> <new_comment>
  4258. att_spec Atributo al cual editar su comentario.
  4259. (Use 'cm help objectspec' para más información sobre
  4260. especificaciones de atributos.)
  4261. new_comment Nuevo comentario para el atributo. Este comentario puede ser
  4262. una lista de posibles valores que el usuario puede seleccionar
  4263. cuando asigne un atributo a un objeto. Consulte las Notas
  4264. para más información.
  4265. == CMD_HELP_ATTRIBUTE_EDIT ==
  4266. Notas:
  4267. Este comando cambia el comentario de un atributo.
  4268. Para especificar la lista de valores por defecto para un atributo, indique
  4269. un texto como este en el comentario del atributo:
  4270. 'default: valor_uno, "valor dos", valor3, "Valor final"'.
  4271. Ejemplos:
  4272. cm attribute edit att:status "The status of a branch in the CI pipeline."
  4273. (Edita el comentario del atributo 'status'.)
  4274. cm attribute edit att:status "Status of a branch. default: open, resolved, reviewed"
  4275. (Edita el comentario del atributo 'status'. Y también especifica una lista
  4276. de valores. De este modo, cuando el usuario asigne el atribute 'status' a un
  4277. objeto, podrá seleccionar uno de los siguientes valores: 'open', 'resolved'
  4278. o 'reviewed'.)
  4279. == CMD_DESCRIPTION_REPLICATE ==
  4280. ATENCIÓN: Este comando se ha declarado obsoleto.
  4281. Ha sido reemplazado por 'pull' (equivalente a 'replicate') y por 'push'
  4282. (equivalente a 'replicate --push').
  4283. Replica datos desde un repositorio remoto.
  4284. == CMD_USAGE_REPLICATE ==
  4285. Uso:
  4286. cm replicate br_spec dst_rep_spec [--nodata] [translateOptions] [authOptions]
  4287. cm replicate hydrate br_spec [src_rep_spec] [authOptions]
  4288. cm replicate hydrate cs_spec [src_rep_spec] [authOptions]
  4289. cm replicate br_spec --package=packagename [--changeset=número]
  4290. cm replicate dst_rep_spec --import=packagename
  4291. br_spec: la rama para ser replicada/hidratada. Es una especificación
  4292. completa de rama con el siguiente formato:
  4293. br:/NOMBRE_RAMA[@rep:NOMBRE_REP[@repserver:NOMBRE_SERVIDOR:puerto]]
  4294. cs_spec: changeset para ser hidratado. Es una espec. de changeset:
  4295. cs:NUMERO_CHANGESET[@rep:NOMBRE_REP[@repserver:NOMBRE_SERVIDOR:puerto]]
  4296. src_rep_sec: repositorio origen de los datos. Es una especificación
  4297. completa de repositorio:
  4298. rep:NOMBRE_REPOSITORIO@repserver:NOMBRE_SERVIDOR:puerto
  4299. dst_rep_sec: repositorio destino de la replica. Es una especificación
  4300. completa de repositorio:
  4301. rep:NOMBRE_REPOSITORIO@repserver:NOMBRE_SERVIDOR:puerto
  4302. Opciones:
  4303. --package para crear un paquete de replicación.
  4304. --import para importar un paquete concreto.
  4305. --nodata para replicar los cambios de una rama sin replicar sus datos. Esta
  4306. opción no se puede usar para la réplica con paquetes ni con la opción
  4307. --push.
  4308. Opciones de traducción:
  4309. --trmode=[copy | name | table] para especificar cómo tratar los
  4310. nombres de usuario cuando se importen los datos en el
  4311. repositorio de destino:
  4312. * copy -> es el utilizado por defecto. Copia los SEIDs en el
  4313. repositorio de destino.
  4314. * name -> realiza una traducción por nombre entre el modo
  4315. de autentificación de origen y el de destino.
  4316. * table -> se usará una tabla de traducción en la que se
  4317. especifican los nombres de origen y cómo han de quedar
  4318. en el destino.
  4319. --trtable=[translationTable]
  4320. una tabla de traducción es un fichero que contiene entradas
  4321. en la forma nombre antiguo;nombre nuevo.
  4322. Opciones de autentificación:
  4323. Hay dos formas de especificar los datos de autentificación:
  4324. 1) Especificando un fichero de autentificación.
  4325. --authfile=fichero, un fichero que contiene dos líneas: el modo de
  4326. autentificación en la primera línea y los datos de autentificación
  4327. (ver --authdata) o una cadena vacía en la segunda.
  4328. 2) Especificando la autentificación mediante parámetros.
  4329. Para ello hay que especificar el modo de autentificación mediante el
  4330. modificador:
  4331. --authmode=[NameWorkingMode | NameIDWorkingMode |
  4332. LDAPWorkingMode | ADWorkingMode | UPWorkingMode]
  4333. Si está trabajando en UPWorkingMode o LDAPWorkingMode, puede
  4334. especificar los datos de autentificación de dos formas:
  4335. 2.1) Para UPWorkingMode o LDAPWorkingMode:
  4336. --authdata=datos_de_autentificación
  4337. Ejemplos:
  4338. --authdata=ActiveDirectory:192.168.1.3:389:john.doe@factory.com:fPBea2rPsQaagEW3pKNveA==:dc=factory,dc=com (LDAPWorkingMode)
  4339. --authdata=john:fPBea2rPsQaagEW3pKNveA== (UPWorkingMode)
  4340. 2.2) Solamente para UPWorkingMode:
  4341. --user=usuario
  4342. --password=contraseña
  4343. == CMD_HELP_REPLICATE ==
  4344. Notas:
  4345. El comando 'replicate' replica datos desde una rama hacia un
  4346. repositorio de destino. Todos los datos de la rama de origen, incluyendo
  4347. revisiones, ítems, changesets, etiquetas, revisiones de código, links
  4348. y seguridad serán replicados.
  4349. Su cliente Plastic SCM debe estar configurado para trabajar con el
  4350. repositorio de destino.
  4351. La replicación también gestiona la 'reconciliación' de ramas que han
  4352. sido modificadas tanto en origen como en destino, mediante la creación
  4353. de 'ramas de entrega' (fetch branches) que podrán ser integradas
  4354. posteriormente para resolver los conflictos.
  4355. La replicación puede funcionar en tres modos diferentes:
  4356. 1- Comunicación directa entre servidores: lo que significa que el servidor
  4357. de destino se comunicará con el de origen para sincronizar la rama
  4358. especificada.
  4359. 2- Generación de paquete de exportación: el cliente se conectará
  4360. únicamente con el destino para generar un paquete de replicación con los
  4361. datos y los metadatos de la rama especificada. Se usará el modificador
  4362. --package. El usuario podrá especificar, opcionalmente, un changeset
  4363. inicial desde el cual generar la replicación.
  4364. 3- Importar un paquete generado previamente, usando la opción --import.
  4365. En los modos 1 y 2 será necesaria la autentificación contra el servidor
  4366. de origen. El comando 'replicate' acepta parámetros para especificar los
  4367. diferentes modos de autentificación.
  4368. Ejemplos:
  4369. cm replicate br:/main@rep:default@repserver:LONDRES:8084 rep:myrep@repserver:MADRID:9090
  4370. cm replicate br:/main@rep:default@repserver:LONDRES:8084 rep:myrep@repserver:MADRID:9090 --trmode=name
  4371. cm replicate br:/main@rep:default@repserver:LONDRES:8084 rep:myrep@repserver:MADRID:9090 --trmode=table --trtable=tabla.txt
  4372. cm replicate br:/main@rep:default@repserver:LONDRES:8084 rep:myrep@repserver:MADRID:9090 --authmode=NameWorkingMode --user=john.doe
  4373. Significa que se autentificará contra el servidor 'MADRID' usando NameWorkingMode como usuario 'john.doe'
  4374. cm replicate br:/main/releaseBL060@rep:blackbird@repserver:barcelona:9090 --package=replicationpackage.data
  4375. Creará un paquete de replicación
  4376. cm replicate rep:mine@repserver:casa:9094 --import=replicationpackage.data
  4377. Importará el paquete creado con anterioridad
  4378. cm replicate br:/main/releaseBL060@rep:blackbird@repserver:barcelona:9090 --package=replicationpackage.data --changeset=1230
  4379. Generará un paquete de replicación de la rama br:/main/releaseBL060 desde el changeset 1230
  4380. cm replicate /main@project1@LONDRES:8084 projectx@localhost:8084 --nodata
  4381. Replicará la rama /main del servidor LONDRES a mi servidor sin replica los datos.
  4382. cm replicate hydrate /main@projectx@localhost:8084 project1@LONDRES:8084
  4383. Hidratará los datos de la rama /main de mi servidor, usando los datos del servidor LONDRES.
  4384. Nota adicional:
  4385. La tabla de traducción tiene entradas (una por línea) con el siguiente
  4386. formato:
  4387. nombre antiguo;nombre nuevo
  4388. == CMD_DESCRIPTION_PULL ==
  4389. Replica datos desde un repositorio remoto.
  4390. == CMD_USAGE_PULL ==
  4391. Uso:
  4392. cm pull src_br_spec dst_rep_spec
  4393. [--preview] [--nodata] [translateOptions]
  4394. [--user=usr_name [--password=pwd] | AuthOptions]
  4395. (Replicación directa entre servidores. Hace pull de una rama desde un
  4396. repositorio.)
  4397. cm pull dst_rep_spec --package=pack_file [AuthOptions]
  4398. (Replicación basada en paquetes. Importa el paquete en el servidor de
  4399. destino.)
  4400. cm pull hydrate dst_br_spec [src_rep_spec]
  4401. [--user=usr_name [--password=pwd] | AuthOptions]
  4402. (Introduce los datos restantes para todos los changesets de una rama
  4403. replicada previamente con la opción --nodata. Si no se especifica un
  4404. repositorio del que obtener los datos, Plastic intentará usar el origen
  4405. de replicación original de la rama.)
  4406. cm pull hydrate dst_cs_spec [src_rep_spec]
  4407. [--user=usr_name [--password=pwd] | AuthOptions]
  4408. (Introduce los datos restantes para un changeset replicado previamente
  4409. con la opción --nodata. Si no se especifica un repositorio del que obtener
  4410. los datos, Plastic intentará usar el origen de replicación original de
  4411. la rama.)
  4412. src_br_spec La rama a ser replicada desde un repositorio remoto.
  4413. dst_br_spec La rama a ser hidratada.
  4414. Especificación de ramas:
  4415. [br:][/]nombre_rama[@[rep:]nombre_rep[@[repserver:]nombre_servidor:puerto]]
  4416. dst_cs_spec El changeset a ser hidratado.
  4417. Especificación de changesets:
  4418. cs:numero_cset[@[rep:]nombre_rep[@[repserver:]nombre_servidor:puerto]]
  4419. dst_rep_spec El repositorio de destino.
  4420. Especificación de repositorio:
  4421. [rep:]nombre_rep[@[repserver:]nombre_servidor:puerto]
  4422. --package El fichero de donde se importa un paquete de replicación
  4423. creado anteriormente.
  4424. Es útil para mover datos entre servidores sin una
  4425. conexión de red directa.
  4426. Consule 'cm push' para crear paquetes de replicación.
  4427. Opciones:
  4428. --preview Proporciona información sobre qué cambios serán traídos
  4429. durante el pull, pero no se ejecuta ninguna acción más.
  4430. Esta opción es útil para comprobar qué datos serán
  4431. replicados antes de ejecutar el pull.
  4432. --user, --password Credenciales para utilizar en caso de que el modo de
  4433. autenticación de los servidores origen y destino
  4434. difieran, y no exista un profile para autenticarse
  4435. contra el remoto.
  4436. --nodata Replica los metadatos de una rama sin replicar los
  4437. datos. Esta opción no se puede utilizar al importar un
  4438. paquete de replicación.
  4439. Opciones de traducción (translateOptions):
  4440. --trmode={copy|name|table}
  4441. El servidor de origen y de destino pueden utilizar modos distintos de
  4442. autenticación. Este argumento especifica cómo se han de traducir los
  4443. nombres de usuario del origen al destino.
  4444. - copy El modo por defecto, indica que los nombres de usuario serán
  4445. simplemente copiados.
  4446. - name Los nombres de usuario serán emparejados entre origen y
  4447. destino por coincidencia.
  4448. - table Se utilizará una tabla de traducción (más información a
  4449. continuación).
  4450. --trtable={translation_table_file}
  4451. Si el modo de traducción es 'table', entonces una tabla de traducción
  4452. es un fichero que contiene líneas de la forma nombreantiguo;nombrenuevo.
  4453. Cuando la rama se escribe en el repositorio de destino, los objetos
  4454. creados por un usuario identificado por "nombreantiguo" en el
  4455. repositorio de origen serán asignados al usuario identificado por
  4456. "nombrenuevo" en el repositorio de destino.
  4457. Opciones de autentificación (AuthOptions):
  4458. Hay dos formas de especificar los datos de autentificación:
  4459. 1) Especificando la autentificación mediante parámetros:
  4460. --authmode={NameWorkingMode|LDAPWorkingMode|ADWorkingMode|UPWorkingMode}
  4461. (LDAPWorkingMode) --authdata=::0:dave:fPBea2rPsQaagEW3pKNveA
  4462. (UPWorkingMode) --authdata=dave:fPBea2rPsQaagEW3pKNveA==
  4463. El parámetro '--authdata' es el contenido del campo <SecurityConfig>
  4464. en los ficheros client.conf o profiles.conf. El fichero profiles.conf
  4465. puede ser generado desde la GUI de Plastic SCM (Windows).
  4466. Si se utiliza UPWorkingMode, se puede especificar simplemente:
  4467. --authmode=UPWorkingMode --user=user --password=pwd
  4468. 2.1) Para UPWorkingMode o LDAPWorkingMode:
  4469. --authdata=datos_de_autentificación
  4470. Ejemplos:
  4471. --authdata=ActiveDirectory:192.168.1.3:389:john.doe@factory.com:fPBea2rPsQaagEW3pKNveA==:dc=factory,dc=com (LDAPWorkingMode)
  4472. --authdata=john:fPBea2rPsQaagEW3pKNveA== (UPWorkingMode)
  4473. 2.2) Solamente para UPWorkingMode:
  4474. --user=usuario
  4475. --password=contraseña
  4476. 1) Especificando un fichero de autentificación. Se pueden tener varios
  4477. ficheros de autenticación, uno por servidor al que se conecte,
  4478. conteniendo las credenciales específicas para dicho servidor.
  4479. --authfile=fichero
  4480. Contiene 2 líneas:
  4481. Línea 1) modo de autenticación, igual que para --authmode.
  4482. Línea 2) datos de autenticación, igual que para --authdata.
  4483. == CMD_HELP_PULL ==
  4484. Notas:
  4485. El comando pull replica ramas (junto a sus changesets) entre un repositorio
  4486. origen y otro destino. Los repositorios pueden encontrarse en diferentes
  4487. servidores.
  4488. Hay dos operaciones de replicación: push y pull.
  4489. Una operación de 'pull' significa que la operación de replicación hará que
  4490. el servidor destino obtenga datos desde el origen. El cliente se conectará
  4491. con el servidor destino, y, desde ese host, establecerá una conexión con el
  4492. repositorio origen para recuperar los datos pedidos. Durante el pull, será
  4493. el servidor destino el que se conecte al origen.
  4494. Aunque en un escenario distribuido típico el desarrollador haga pùsh de los
  4495. cambios en su servidor local al servidor central, también puede ser
  4496. necesario hacer pull de los últimos cambios en el servidor central al
  4497. servidor local.
  4498. La replicación puede resolver situaciones en las que se hagan cambios
  4499. concurrentes en la misma rama en dos repositorios replicados:
  4500. - Push: si se intenta hacer push de datos locales a un repositorio que tenga
  4501. datos más nuevos que los que se están enviando, el sistema pedirá hacer
  4502. pull de los últimos cambios, resolver el merge resultante y, finalmente,
  4503. tratar de repetir el push.
  4504. - Pull: cuando se hace pull de changesets de una rama remota, estos estarán
  4505. correctamente enlazados a sus changesets padre. Si el changeset que se ha
  4506. traído no es un hijo del último changeset de la rama, entonces aparecerá
  4507. un escenario de múltiples cabezas. La rama tendrá más de una 'cabeza', o
  4508. dicho de otro modo, más de un changeset final de rama. Será necesario
  4509. hacer merge de ambas cabezas antes de que se pueda hacer push de nuevo.
  4510. El pull puede funcionar de dos modos:
  4511. 1) Comunicación directa entre servidores: lo que significa que el servidor
  4512. de destino se comunicará con el de origen para sincronizar la rama
  4513. especificada.
  4514. 2) Importación de un paquete de replicación generado con push, con la opción
  4515. --package.
  4516. El modo 1) requere que el usuario que ejecute el comando esté autenticado
  4517. contra el servidor remoto, bien o usando la autenticación por defecto en
  4518. el fichero client.conf, mediante un profile creado previamente, o
  4519. especificando los argumentos --authmode y --authdata (o --user y --password
  4520. en caso de que el modo de autenticación sea UPWorkingMode).
  4521. El modo 2) require usar un paquete de replicación generado previamente con
  4522. el comando push.
  4523. Recuerde que la replicación pull funciona de una manera indirecta. Cuando
  4524. se ejecuta, el comando pide al repositorio destino que se conecte con el
  4525. origen para obtener la rama especificada.
  4526. Sin embargo, esto se puede hacer de manera directa utilizando el comando
  4527. push, que hará que sea el repositorio origen quien envíe los datos
  4528. directamente al destino.
  4529. Ejemplos:
  4530. cm pull br:/main@project1@remoteserver:8084 projectx@myserver:8084
  4531. (Hace pull de la rama principal de remoteserver a myserver. En este caso,
  4532. ambos servidores están configurados con el mismo modo de autenticación.)
  4533. cm pull br:/main@project1@remoteserver:8084 projectx@myserver:8084 --authmode=LDAPWorkingMode --authdata=::0:dave:fPBea2rPsQaagEW3pKNveA
  4534. (Hace pull de la misma rama que antes, pero ahora el servidor remoto está
  4535. configurado para autenticar usuarios contra un Active Directory. Por ejemplo,
  4536. se puede conectar de una máquina Linux a un servidor Windows configurado
  4537. para usar Active Directory. Para ello, se especificará el usuario y la
  4538. contraseña cifrada.)
  4539. cm pull br:/main@project1@remoteserver:8084 projectx@myserver:8084 --authmode=UPWorkingMode --user=dave --password=mysecret
  4540. (Hace pull de la misma rama, pero ahora ambos usuarios están autenticados
  4541. en el servidor remoto mediante el sistema de gestión de usuarios integrado
  4542. en Plastic SCM.)
  4543. cm pull br:/main@project1@remoteserver:8084 projectx@myserver:8084 --nodata
  4544. (Hace pull de la rama principal de remoteserver a myserver pero sin datos.)
  4545. cm pull hydrate br:/main@projectx@myserver:8084 projectx@remoteserver:8084
  4546. (Introduce los datos de todos los changesets de la rama principal obteniendo
  4547. dichos datos del repositorio en remoteserver.)
  4548. cm pull hydrate cs:122169@projectx@myserver:8084 projectx@remoteserver:8084
  4549. (Introduce los datos del changeset 122169 en myserver obteniendo dichos
  4550. datos del repositorio en remoteserver.)
  4551. Nota adicional:
  4552. La tabla de traducción tiene entradas (una por línea) de la forma:
  4553. nombre antiguo;nombre nuevo
  4554. == CMD_DESCRIPTION_PUSH ==
  4555. Replica datos hacia un repositorio remoto.
  4556. == CMD_USAGE_PUSH ==
  4557. Uso:
  4558. cm push src_br_spec dst_rep_spec
  4559. [--preview] [translateOptions]
  4560. [--user=usr_name [--password=pwd] | AuthOptions]
  4561. (Replicación directa entre servidores. Hace push de una rama hacia un
  4562. repositorio.)
  4563. cm push src_br_spec --package=pack_file [AuthOptions]
  4564. (Replicación basada en paquetes. Crea un paquete de replicación con la
  4565. rama especificada.)
  4566. src_br_spec La rama a ser replicada desde un repositorio remoto.
  4567. Especificación de ramas:
  4568. [br:][/]nombre_rama[@[rep:]nombre_rep[@[repserver:]nombre_servidor:puerto]]
  4569. dst_cs_spec El changeset a ser hidratado.
  4570. Especificación de changesets:
  4571. cs:numero_cset[@[rep:]nombre_rep[@[repserver:]nombre_servidor:puerto]]
  4572. dst_rep_spec El repositorio de destino.
  4573. Especificación de repositorio:
  4574. [rep:]nombre_rep[@[repserver:]nombre_servidor:puerto]
  4575. --package Exporta un paquete de replicación al fichero especificado.
  4576. Es útil para mover datos entre servidores sin una
  4577. conexión de red directa.
  4578. Opciones:
  4579. --preview Proporciona información sobre qué cambios serán enviados
  4580. durante el push, pero no se ejecuta ninguna acción más.
  4581. Esta opción es útil para comprobar qué datos serán
  4582. replicados antes de ejecutar el push.
  4583. --user, --password Credenciales para utilizar en caso de que el modo de
  4584. autenticación de los servidores origen y destino
  4585. difieran, y no exista un profile para autenticarse
  4586. contra el remoto.
  4587. --nodata Replica los metadatos de una rama sin replicar los
  4588. datos. Esta opción no se puede utilizar al exportar un
  4589. paquete de replicación.
  4590. Opciones de traducción (translateOptions):
  4591. --trmode={copy|name|table}
  4592. El servidor de origen y de destino pueden utilizar modos distintos de
  4593. autenticación. Este argumento especifica cómo se han de traducir los
  4594. nombres de usuario del origen al destino.
  4595. - copy El modo por defecto, indica que los nombres de usuario serán
  4596. simplemente copiados.
  4597. - name Los nombres de usuario serán emparejados entre origen y
  4598. destino por coincidencia.
  4599. - table Se utilizará una tabla de traducción (más información a
  4600. continuación).
  4601. --trtable={translation_table_file}
  4602. Si el modo de traducción es 'table', entonces una tabla de traducción
  4603. es un fichero que contiene líneas de la forma nombreantiguo;nombrenuevo.
  4604. Cuando la rama se escribe en el repositorio de destino, los objetos
  4605. creados por un usuario identificado por "nombreantiguo" en el
  4606. repositorio de origen serán asignados al usuario identificado por
  4607. "nombrenuevo" en el repositorio de destino.
  4608. Opciones de autentificación (AuthOptions):
  4609. Hay dos formas de especificar los datos de autentificación:
  4610. 1) Especificando la autentificación mediante parámetros:
  4611. --authmode={NameWorkingMode|LDAPWorkingMode|ADWorkingMode|UPWorkingMode}
  4612. (LDAPWorkingMode) --authdata=::0:dave:fPBea2rPsQaagEW3pKNveA
  4613. (UPWorkingMode) --authdata=dave:fPBea2rPsQaagEW3pKNveA==
  4614. El parámetro '--authdata' es el contenido del campo <SecurityConfig>
  4615. en los ficheros client.conf o profiles.conf. El fichero profiles.conf
  4616. puede ser generado desde la GUI de Plastic SCM (Windows).
  4617. Si se utiliza UPWorkingMode, se puede especificar simplemente:
  4618. --authmode=UPWorkingMode --user=user --password=pwd
  4619. 2.1) Para UPWorkingMode o LDAPWorkingMode:
  4620. --authdata=datos_de_autentificación
  4621. Ejemplos:
  4622. --authdata=ActiveDirectory:192.168.1.3:389:john.doe@factory.com:fPBea2rPsQaagEW3pKNveA==:dc=factory,dc=com (LDAPWorkingMode)
  4623. --authdata=john:fPBea2rPsQaagEW3pKNveA== (UPWorkingMode)
  4624. 2.2) Solamente para UPWorkingMode:
  4625. --user=usuario
  4626. --password=contraseña
  4627. 1) Especificando un fichero de autentificación. Se pueden tener varios
  4628. ficheros de autenticación, uno por servidor al que se conecte,
  4629. conteniendo las credenciales específicas para dicho servidor.
  4630. --authfile=fichero
  4631. Contiene 2 líneas:
  4632. Línea 1) modo de autenticación, igual que para --authmode.
  4633. Línea 2) datos de autenticación, igual que para --authdata.
  4634. == CMD_HELP_PUSH ==
  4635. Notas:
  4636. El comando pull replica ramas (junto a sus changesets) entre un repositorio
  4637. origen y otro destino. Los repositorios pueden encontrarse en diferentes
  4638. servidores.
  4639. Hay dos operaciones de replicación: push y pull.
  4640. Una operación de 'push' significa que la operación de replicación enviará
  4641. datos desde el repositorio origen al repositorio destino. En este caso, el
  4642. cliente se conectará al repositorio origen, recuperando los datos para ser
  4643. replicados, y entonces los enviará al repositorio destino. Mientras que el
  4644. origen necesita tener conectividad con el destino, el destino no se
  4645. conectará con el origen.
  4646. En un escenario distribuido típico el desarrollador hace push de los
  4647. cambios en su servidor local al servidor central. También puede ser
  4648. necesario hacer pull de los últimos cambios en el servidor central al
  4649. servidor local.
  4650. La replicación puede resolver situaciones en las que se hagan cambios
  4651. concurrentes en la misma rama en dos repositorios replicados:
  4652. - Push: si se intenta hacer push de datos locales a un repositorio que tenga
  4653. datos más nuevos que los que se están enviando, el sistema pedirá hacer
  4654. pull de los últimos cambios, resolver el merge resultante y, finalmente,
  4655. tratar de repetir el push.
  4656. - Pull: cuando se hace pull de changesets de una rama remota, estos estarán
  4657. correctamente enlazados a sus changesets padre. Si el changeset que se ha
  4658. traído no es un hijo del último changeset de la rama, entonces aparecerá
  4659. un escenario de múltiples cabezas. La rama tendrá más de una 'cabeza', o
  4660. dicho de otro modo, más de un changeset final de rama. Será necesario
  4661. hacer merge de ambas cabezas antes de que se pueda hacer push de nuevo.
  4662. El push puede funcionar de dos modos:
  4663. 1) Comunicación directa entre servidores: lo que significa que el servidor
  4664. de origen se comunicará con el de destino para sincronizar la rama
  4665. especificada.
  4666. 2) Exportación de un paquete de replicación: El cliente únicamente se
  4667. conectará con el origen y generará un paquete de replicación que contenga
  4668. tanto los datos como los metadatos para la rama especificada. Para ello
  4669. se utilizará el argumento --package.
  4670. Ambos modos requeren que el usuario ejecutando el comando esté autenticado
  4671. contra el servidor, bien o usando la autenticación por defecto en el fichero
  4672. client.conf, mediante un profile creado previamente, o especificando los
  4673. argumentos --authmode y --authdata (o --user y --password en caso de que
  4674. el modo de autenticación sea UPWorkingMode).
  4675. La replicación push funciona de una manera directa. Cuando se ejecuta, el
  4676. comando replicará la rama seleccionada del origen al destino, en vez de
  4677. pedir al repositorio destino que se conecte al repositorio origen para
  4678. obtener la rama especificada (como hace pull).
  4679. Ejemplos:
  4680. cm push br:/main@project1@myserver:8084 projectx@remoteserver:8084
  4681. (Hace push de la rama main desde myserver a remoteserver. En este caso,
  4682. ambos servidores están configurados con el mismo modo de autenticación.)
  4683. cm push br:/main@project1@remoteserver:8084 projectx@myserver:8084 --authmode=LDAPWorkingMode --authdata=::0:dave:fPBea2rPsQaagEW3pKNveA
  4684. (Hace push de la misma rama que antes, pero ahora el servidor remoto está
  4685. configurado para autenticar usuarios contra un Active Directory. Por ejemplo,
  4686. se puede conectar de una máquina Linux a un servidor Windows configurado
  4687. para usar Active Directory. Para ello, se especificará el usuario y la
  4688. contraseña cifrada.)
  4689. cm push br:/main@project1@remoteserver:8084 projectx@myserver:8084 --authmode=UPWorkingMode --user=dave --password=mysecret
  4690. (Hace push de la misma rama, pero ahora ambos usuarios están autenticados
  4691. en el servidor remoto mediante el sistema de gestión de usuarios integrado
  4692. en Plastic SCM.)
  4693. Nota adicional:
  4694. La tabla de traducción tiene entradas (una por línea) de la forma:
  4695. nombre antiguo;nombre nuevo
  4696. == CMD_DESCRIPTION_CLONE ==
  4697. Clona un repositorio remoto.
  4698. == CMD_USAGE_CLONE ==
  4699. Sintaxis:
  4700. cm clone <src_rep_spec> [<dst_rep_spec> | <dst_repserver_spec>]
  4701. [--user=<usr_name> [--password=<pwd>] | AuthOptions]
  4702. [TranslateOptions]
  4703. (Clonado directo repositorio-a-repositorio.)
  4704. cm clone <src_rep_spec> --package=<pack_file>
  4705. [--user=<usr_name> [--password=<pwd>] | AuthOptions]
  4706. (Clonado a un paquete intermedio que se podrá importar posteriormente al
  4707. repositorio destino mediante un pull.)
  4708. src_rep_spec Repositorio origen de la operación de clonado.
  4709. (Use 'cm help objectspec' para más información sobre
  4710. las especificaciones de repositorio.)
  4711. dst_rep_spec Repositorio destino de la operación de clonado. Si
  4712. existe, debe estar vacío. Si no existe, se creará.
  4713. Si no se especifica, el comando utilizará el servidor
  4714. de repositorios por defecto.
  4715. (Use 'cm help objectspec' para más información sobre
  4716. las especificaciones de repositorios.
  4717. dst_repserver_spec Servidor de repositorios destino de la operación de
  4718. clonado. Si existe un repositorio con el mismo nombre
  4719. que <src_rep_spec>, debe estar vacío. Si no existe, se
  4720. creará.
  4721. Si no se especifica, el comando utilizará el servidor
  4722. de repositorios por defecto.
  4723. (Use 'cm help objectspec' para más información sobre
  4724. las especificaciones de servidor de repositorio.)
  4725. Options:
  4726. --user, --password Credenciales para utilizar en caso de que el modo de
  4727. autenticación de los servidores origen y destino
  4728. difieran, y no exista un perfil para autentificarse
  4729. en el destino.
  4730. --package Exporta el repositorio indicado a un fichero de paquete
  4731. en lugar de a otro repositorio.
  4732. Es útil para mover datos entre servidores sin una
  4733. conexión de red directa.
  4734. El paquete resultante se importará mediante el comando
  4735. pull.
  4736. TranslateOptions Consulte las opciones de traducción para más información.
  4737. AuthOptions Consulte las opciones de autentificación para más
  4738. información.
  4739. Opciones de traducción (TranslateOptions):
  4740. --trmode=(copy|name|table --trtable=<translation_table_file>)
  4741. Los repositorios origen y destino pueden utilizar distintos modos de
  4742. autenticación. La opción --trmode especifica cómo se han de traducir los
  4743. nombres de usuario del origen al destino. La opción --trmode puede tener
  4744. uno de los siguientes valores:
  4745. copy (Defecto.) Indica que los identificadores de los usuario
  4746. serán simplemente copiados.
  4747. name Los identificadores de usuario serán emparejados entre origen
  4748. y destino por nombre.
  4749. table Se utilizará la tabla de traducción indicada en la opción
  4750. --trtable (más información a continuación).
  4751. --trtable=<translation_table_file>
  4752. Si el modo de traducción es 'table', entonces una tabla de traducción
  4753. es un fichero que contiene líneas de la forma <nombreantiguo;nombrenuevo>
  4754. (uno por línea). Cuando la rama se escribe en el repositorio de destino,
  4755. los objetos creados por un usuario identificado por "nombreantiguo" en
  4756. el repositorio de origen serán asignados al usuario identificado por
  4757. "nombrenuevo" en el repositorio de destino.
  4758. Opciones de autentificación (AuthOptions):
  4759. Hay dos formas de especificar los datos de autentificación:
  4760. 1) Usando parámetros de autentificación: --authmode=<mode> --authdata=<data>
  4761. --authmode=(NameWorkingMode|LDAPWorkingMode|ADWorkingMode|UPWorkingMode)
  4762. Por ejemplo:
  4763. (LDAPWorkingMode) --authdata=::0:dave:fPBea2rPsQaagEW3pKNveA
  4764. (UPWorkingMode) --authdata=dave:fPBea2rPsQaagEW3pKNveA==
  4765. La línea '--authdata' es el contenido de la entrada <SecurityConfig>
  4766. en los ficheros client.conf o profiles.conf. El fichero profiles.conf
  4767. puede ser generado desde la GUI de Plastic SCM en la pestaña Perfiles
  4768. de Conexión en la ventana de Preferencias.
  4769. Si se utiliza UPWorkingMode, se puede especificar:
  4770. --authmode=UPWorkingMode --user=<user> --password=<pwd>
  4771. 2) Especificando un fichero de autentificación. Pueden existir varios
  4772. ficheros de autentificación, uno por cada servidor al que se conecte,
  4773. conteniendo las credenciales específicas para dicho servidor.
  4774. --authfile=<authentication_file>
  4775. Contiene 2 líneas:
  4776. Línea 1) modo de autenticación, igual que para --authmode.
  4777. Línea 2) datos de autenticación, igual que para --authdata.
  4778. == CMD_HELP_CLONE ==
  4779. Notas:
  4780. El comando clone puede replicar ramas (junto a sus changesets, etiquetas,
  4781. atributos, reviews, etc.) desde un repositorio origen a un repositorio
  4782. destino. Los repositorios pueden encontrarse en diferentes servidores.
  4783. El repositorio destino puede existir de antemano, pero si contiene datos
  4784. previos, la operación de clonado fallará.
  4785. La operación de clonado NO clona submódulos ni repositorios que se encuentren
  4786. bajo un Xlink.
  4787. Ejemplos:
  4788. cm clone awesomeProject@tardis@cloud
  4789. (Clona el repositorio 'awesomeProject' de la organización Cloud tardis@cloud
  4790. a un repositorio local del mismo nombre.)
  4791. cm clone repo@server.home:9095 repo-local
  4792. (Clona 'repo' desde 'server.home:9095' en 'repo-local' localizado en el
  4793. servidor de repositorios por defecto del usuario.)
  4794. cm clone project@192.168.111.130:8084 repserver:192.168.111.200:9095
  4795. (Clona 'project' desde '192.168.111.130:8084' a
  4796. 'project@192.168.111.200:9095'.)
  4797. cm clone project@ldapserver:8084 --authfile=credentials.txt --trmode=table --trtable=table.txt
  4798. (Clona el repositorio 'project' desde 'ldapserver:8084' utilizando un fichero
  4799. de autentificación contra el servidor remoto, y traduciendo los usuarios
  4800. siguiendo la tabla de traducción especificada.)
  4801. cm clone project@server.home:9095 --package=project.plasticpkg
  4802. cm mkrep project@mordor.home:8084
  4803. cm pull --package=project.plasticpkg project@mordor.home:8084
  4804. (Clona 'project' desde 'server.home:9095' al paquete 'project.plasticpkg'
  4805. que se importa posteriormente en el repositorio 'project' de
  4806. 'mordor.home:8084' mediante una operación de pull.)
  4807. == CMD_DESCRIPTION_REVERT ==
  4808. Carga en el espacio de trabajo la revisión especificada y desprotege el elemento.
  4809. == CMD_USAGE_REVERT ==
  4810. Sintaxis:
  4811. cm revert cset_spec
  4812. cset_spec Especificación del changeset que contiene la revisión del ítem
  4813. cuyo contenido se desea cargar en el espacio de trabajo.
  4814. Usa 'cm help objectspec' para obtener más información sobre la
  4815. especificación de changesets.
  4816. == CMD_HELP_REVERT ==
  4817. Notas:
  4818. El ítem ha de esta estar protegido.
  4819. Ejemplos:
  4820. cm revert dir#cs:0
  4821. cm revert C:\mywks\dir\file1.txt#cs:23456
  4822. == CMD_DESCRIPTION_REVISION_HISTORY ==
  4823. Muestra la historia de un ítem.
  4824. == CMD_USAGE_REVISION_HISTORY ==
  4825. Sintaxis:
  4826. cm history | hist <item_path>[ ...] [--long | --format=<str_format>]
  4827. [--symlink] [--xml[=<output_file>]] [--encoding=<name>]
  4828. [--moveddeleted]
  4829. item_path Ruta de los ítems. Use un espacio en blanco para separar
  4830. rutas de ítems. Use comillas dobles (" ") para especificar
  4831. rutas que contengan espacios.
  4832. Las rutas pueden ser rutas de revisiones en servidor.
  4833. (Use 'cm help objectspec' para más información sobre las
  4834. especificaciones.)
  4835. Opciones:
  4836. --long Muestra información adicional.
  4837. --format Muestra el mensaje de salida en el formato indicado.
  4838. Consulte las Notas para más información. No puede
  4839. combinarse con --xml.
  4840. --symlink Aplica la operación al symlink pero no al destino (target).
  4841. --xml Imprime el resultado en formato XML a la salida estándar.
  4842. También es posible especificar un fichero de salida. No
  4843. puede combinarse con --format.
  4844. --encoding Usado con la opción --xml, especifica el encoding que se
  4845. usará en la salida XML, por ejemplo, utf-8.
  4846. Consulte la documentación de MSDN en
  4847. http://msdn.microsoft.com/en-us/library/system.text.encoding.aspx
  4848. para obtener la tabla de codificaciones soportadas y su
  4849. formato (al final de la página en la columna "Name").
  4850. --moveddeleted Incluye las operaciones de movidos y borrado en la historia.
  4851. --limit Muestra las N revisiones más recientes para los elementos
  4852. especificados, ordenados por fecha y por changeset id. Si
  4853. se proporciona un número negativo, el comando devolverá una
  4854. lista vacía. Si se proporciona un número mayor al número de
  4855. revisiones del elemento solicitado, devolverá las existentes.
  4856. == CMD_HELP_REVISION_HISTORY ==
  4857. Notas:
  4858. Este comando muestra una lista de revisiones para el ítem indicado, e
  4859. información de etiqueta, rama y comentario de cada revisión.
  4860. Parámetros de formato de salida (opción --format):
  4861. Este comando acepta una cadena de formato para mostrar la salida.
  4862. Los parámetros de salida de este comando son los siguientes:
  4863. {0} | {date} Fecha.
  4864. {1} | {changesetid} Número de changeset.
  4865. {2} | {branch} Rama.
  4866. {4} | {comment} Comentario.
  4867. {5} | {owner} Propietario de la revisión.
  4868. {6} | {id} Id de revisión.
  4869. {7} | {repository} Repositorio.
  4870. {8} | {server} Servidor.
  4871. {9} | {repspec} Especificación de repositorio.
  4872. {10}| {datastatus} Disponibilidad del dato de la revision.
  4873. {11}| {path} Ruta o spec pasada como <item_path>.
  4874. {12}| {itemid} Id del elemento.
  4875. {13}| {size} Tamaño.
  4876. {14}| {hash} Código hash.
  4877. {tab} Inserta un tabulador.
  4878. {newline} Inserta una nueva línea.
  4879. Ejemplos
  4880. cm history file1.txt "file2.txt"
  4881. cm hist c:\workspace --long
  4882. (Muestra toda la información.)
  4883. cm history link --symlink
  4884. (Aplica la operación al fichero de symlink y no al destino.)
  4885. cm history serverpath:/src/foo/bar.c#br:/main/task001@myserver
  4886. (Muestra la historia de una revisión de una ruta de servidor en la rama
  4887. especificada.)
  4888. cm history bar.c, foo.c --long --limit=2
  4889. (Muestra las últimas 2 revisiones para los elemetos bar.c and foo.c.)
  4890. == CMD_DESCRIPTION_REVISION_TREE ==
  4891. Muestra un árbol de revisiones para el ítem dado.
  4892. == CMD_USAGE_REVISION_TREE ==
  4893. Sintaxis:
  4894. cm tree ruta
  4895. ruta: Ruta del ítem sobre el que se mostrará el árbol.
  4896. Opciones:
  4897. --symlink: Efectúa la operación sobre el fichero de link y no sobre el ítem
  4898. al que apunta.
  4899. == CMD_HELP_REVISION_TREE ==
  4900. Ejemplos:
  4901. cm tree fichero1.txt
  4902. cm tree c:\workspace
  4903. cm tree link --symlink
  4904. (Efectúa la operación sobre el fichero de symlink
  4905. y no sobre el que apunta.)
  4906. == CMD_DESCRIPTION_RM ==
  4907. Use este comando para borrar ficheros y directorios.
  4908. == CMD_USAGE_RM ==
  4909. Sintaxis:
  4910. cm remove | em comando [opciones]
  4911. Comandos:
  4912. controlled (opcional)
  4913. private
  4914. Para obtener más información sobre cada comando:
  4915. cm remove comando --usage
  4916. cm remove comando --help
  4917. == CMD_HELP_RM ==
  4918. Ejemplos:
  4919. cm remove \fichero_controlado.txt
  4920. cm remove private \fichero_privado.txt
  4921. == CMD_DESCRIPTION_RM_CONTROLLED ==
  4922. Borra un ítem del control de versiones.
  4923. == CMD_USAGE_RM_CONTROLLED ==
  4924. Sintaxis:
  4925. cm remove [opciones] rutas
  4926. rutas: Rutas de los ítem a borrar.
  4927. Opciones:
  4928. -R: Descender recursivamente dentro de directorios.
  4929. == CMD_HELP_RM_CONTROLLED ==
  4930. Notas:
  4931. El ítem nunca borra del disco.
  4932. Requisitos para borrar:
  4933. El ítem ha de estar controlado en Plastic SCM.
  4934. El directorio padre debe estar desprotegido.
  4935. El elemento no debe estar desprotegido.
  4936. Si el ítem es un directorio, no debe tener desprotecciones pendientes.
  4937. Ejemplos:
  4938. cm remove src (borra el directorio 'src')
  4939. cm remove c:\workspace\fichero.txt
  4940. == CMD_DESCRIPTION_RM_PRIVATE ==
  4941. Borra ficheros y directorios privados.
  4942. Advertencia: este comando elimina permanentemente ficheros y directorios, y no
  4943. son recuperables. Es recomendable utilizar antes la opción '--dry-run' para
  4944. comprobar qué ficheros y directorios serán afectados por el comando.
  4945. == CMD_USAGE_RM_PRIVATE ==
  4946. Sintaxis:
  4947. cm remove | rm private <ruta>+ [-r] [--verbose] [--dry-run]
  4948. ruta Ruta del fichero o directorio a borrar.
  4949. Se pueden usar comillas (") para especificar rutas que
  4950. contengan espacios.
  4951. Opciones:
  4952. --r Elimina ficheros privados recursivamente dentro de
  4953. directorios controlados.
  4954. --ignored También se elimina ficheros y directorios ignorados y
  4955. cloaked.
  4956. --verbose Muestra todos las rutas afectadas.
  4957. --dry-run Ejecuta el comando sin hacer cambios en disco.
  4958. == CMD_HELP_RM_PRIVATE ==
  4959. Notas:
  4960. Si la ruta especificada corresponde a un fichero o directorio privados, este
  4961. será eliminado de disco.
  4962. Si la ruta corresponde a un fichero bajo control de versiones, el comando
  4963. fallará.
  4964. Si la ruta pertenece a un directorio bajo control de versiones, el comando
  4965. fallará salvo que se especifique la opción '-r', en cuyo caso se borrarán
  4966. todos los ficheros y directorios privados dentro del directorio controlado
  4967. especificado.
  4968. Ejemplos:
  4969. cm remove private private_directory
  4970. (Eliminina el directorio 'private_directory'.)
  4971. cm remove private c:\workspace\controlled_directory
  4972. (Falla, pues el directorio 'controlled_directory' no es privado.)
  4973. cm remove private -r c:\workspace\controlled_directory
  4974. (Elimina todos los ficheros y directorios privados dentro de
  4975. 'controlled_directory'.)
  4976. cm rm private --dry-run --verbose c:\workspace\controlled_directory -r
  4977. (Muestra todas las rutas afectadas por la operación de borrado de elementos
  4978. privados dentro de 'controlled_directory' sin borrar nada.)
  4979. cm rm private --verbose c:\workspace\controlled_directory -r
  4980. (Muestra todas las rutas afectadas por la operación de borrado de elementos
  4981. privados dentro de 'controlled_directory', ejecutando el borrado.)
  4982. == CMD_DESCRIPTION_TRIGGER_DELETE ==
  4983. Borra un trigger.
  4984. == CMD_USAGE_TRIGGER_DELETE ==
  4985. Sintaxis:
  4986. cm trigger | tr delete | rm <subtype-type> <position_number>
  4987. [--server=<repserverspec>]
  4988. subtype-type Ejecución y operación del trigger.
  4989. (Use 'cm showtriggertypes' para ver la lista de tipos de
  4990. triggers.)
  4991. position_number Posición asignada al trigger cuando se creó.
  4992. Opciones:
  4993. --server Borra el trigger del servidor especificado.
  4994. Si no se especifica ningún servidor, el comando se
  4995. ejecuta en el servidor configurado en el cliente.
  4996. == CMD_HELP_TRIGGER_DELETE ==
  4997. Ejemplos:
  4998. cm trigger delete after-setselector 4
  4999. cm tr rm after-setselector 4
  5000. == CMD_DESCRIPTION_ATTRIBUTE_SET ==
  5001. Asigna un atributo al objeto indicado.
  5002. == CMD_USAGE_ATTRIBUTE_SET ==
  5003. Sintaxis:
  5004. cm attribute | att set <att_spec> <object_spec> <att_value>
  5005. att_spec Especificación del atributo. (Use 'cm help objectspec'
  5006. para más información sobre especificaciones de atributos.)
  5007. object_spec Especificación del objeto al que asignar el atributo.
  5008. Objetos válidos para este comando: rama, changeset,
  5009. shelveset, etiqueta, item y revisión.
  5010. (Use 'cm help objectspec' para más información sobre
  5011. especificaciones.)
  5012. att_value Valor del atributo que se asignará al objeto.
  5013. == CMD_HELP_ATTRIBUTE_SET ==
  5014. Notas:
  5015. Un atributo se asigna a un objeto para añadirle más información.
  5016. Se pueden asignar atributos a los siguientes objetos: ramas, changesets,
  5017. shelvesets, etiquetas, items y revisiones.
  5018. Ejemplo:
  5019. cm attribute set att:status br:/main/SCM105 open
  5020. (Aplica el atributo 'status' a la rama 'SCM105' asignándola el valor 'open'.)
  5021. cm att set att:integrated@reptest@server2:8084 lb:LB008@reptest@server2:8084 yes
  5022. (Aplica el atributo 'integrated' a la etiqueta 'LB008' del repositorio 'reptest
  5023. asignándola el valor 'yes'.)
  5024. == CMD_DESCRIPTION_SETOWNER ==
  5025. Establece el propietario de un objeto.
  5026. == CMD_USAGE_SETOWNER ==
  5027. Sintaxis:
  5028. cm setowner | sto --user=usuario | --group=grupo spec_objeto
  5029. --user Nombre de usuario. Nuevo propietario del objeto.
  5030. --group Nombre de grupo. Nuevo propietario del objeto.
  5031. spec_objeto Especificación del objeto sobre el que asignar el nuevo
  5032. propietario.
  5033. Se puede asignar nuevo usuario a los siguientes objetos:
  5034. repserver, repositorio, rama, changeset, etiqueta, item,
  5035. revisión y atributo.
  5036. Usa 'cm help objectspec' para obtener más información
  5037. sobre la especificación de objetos.
  5038. == CMD_HELP_SETOWNER ==
  5039. Notas:
  5040. Es posible modificar el propietario de un objeto mediante el comando
  5041. setowner. El propietario de un objeto puede ser un usuario o un grupo.
  5042. Para especificar un usuario se utiliza la opción –-user=xxx y para
  5043. especificar un grupo se utiliza la opción -–group=xxx. El objeto que se
  5044. quiere modificar se especifica mediante una especificación de objeto.
  5045. Se puede modificar el propietario de los siguientes objetos:
  5046. servidor de repositorios, repositorio, rama, changeset, etiqueta, item,
  5047. revisión y atributo.
  5048. Ejemplos:
  5049. cm setowner --user=danipen repserver:localhost:8084
  5050. (establece a 'danipen' como propietario del servidor de repositorios)
  5051. cm sto --group=development rep:principal@PlasticServer:8084
  5052. (establece al grupo 'development' como el propietario del repositorio 'principal')
  5053. == CMD_DESCRIPTION_SETSELECTOR ==
  5054. Establece un selector para un espacio de trabajo.
  5055. == CMD_USAGE_SETSELECTOR ==
  5056. Sintaxis:
  5057. cm setselector [opciones] [wk_ruta | wk_spec]
  5058. wk_ruta Ruta del espacio de trabajo sobre el que establecer el
  5059. selector.
  5060. wk_spec Especificación del espacio de trabajo sobre el que
  5061. establecer el selector.
  5062. Usa 'cm help objectspec' para obtener más información
  5063. sobre especificaciones de espacios de trabajo.
  5064. Opciones:
  5065. --file Fichero del que cargar un selector.
  5066. --ignorechanges Ignora el mensaje de aviso de cambios pendientes que se
  5067. muestra si existen cambios pendientes cuando se
  5068. actualiza el espacio de trabajo.
  5069. --forcedetailedprogress Fuerza mostrar progreso detallado incluso cuando se
  5070. redirige la salida estándar.
  5071. == CMD_HELP_SETSELECTOR ==
  5072. Notas:
  5073. Este comando establece un selector para un espacio de trabajo determinado.
  5074. Un workspace necesita información acerca de dónde obtener las revisiones
  5075. con las que trabajará el usuario. Para especificar esa información se
  5076. utilizan los selectores.
  5077. Mediante un selector se puede indicar, por ejemplo, que se carguen las
  5078. revisiones desde una rama determinada o desde la rama ‘main’, desde una
  5079. etiqueta, y especificar la rama donde se alojarán las desprotecciones.
  5080. Si no se especifica ningún fichero del que cargar el selector se abrirá
  5081. un editor de texto.
  5082. Indicar una ruta o una especificación de workspace es opcional. Si no se
  5083. especifica ninguno el selector se fijará para el espacio de trabajo en
  5084. el que se encuentra el usuario.
  5085. Un selector de ejemplo:
  5086. repository "default" // indica el repositorio con el que se trabaja
  5087. path "/" // se aplica al path raíz
  5088. branch "/main" // se obtendrán las últimas revisiones de br:/main
  5089. checkout "/main" // los checkouts se ubicarán en la rama br:/main
  5090. Ejemplos:
  5091. cm setselector
  5092. cm setselector --file=c:\selectores\miRama.xml
  5093. cm setselector --file=c:\selectores\rama5.xml MiWorkspace
  5094. cm setselector wk:workspace_projA@BEARDTONGUE
  5095. == CMD_DESCRIPTION_SHELVE ==
  5096. El comando shelve almacena el contenido de las revisiones en checkout.
  5097. == CMD_USAGE_SHELVE ==
  5098. Este comando está obsoleto. Se ha reemplazado por 'cm shelveset'.
  5099. Sintaxis:
  5100. cm shelve [opciones] [rutas]
  5101. rutas: rutas de los items a guardar.
  5102. Opciones:
  5103. --apply=shelve_spec : Restaura los contenidos almancenados en el
  5104. repositorio, identificados por "shelve_spec" en el espacio de trabajo
  5105. local.
  5106. --delete=shelve_spec: Elimina los contenidos almancenados en el repositorio
  5107. identificados por "shelve_spec"
  5108. --all (-a): Los ítems cambiados, movidos y borrados localmente, en las
  5109. rutas dadas, también serán guardados.
  5110. --dependencies: Incluir las dependencias de los cambios locales entre los
  5111. ítems a guardar.
  5112. -c=comentarios: Añade un comentario al shelve creado en la operación.
  5113. --commentsfile=comment.txt: Carga el comentario del fichero especificado.
  5114. --mount: El punto de montaje del respositorio especificado.
  5115. --encoding=codificación: Especifica la codificación de los ficheros de
  5116. origen (por ejemplo, UTF-8 o Unicode)
  5117. --comparisonmethod=tipo: cualquiera de las siguientes opciones:
  5118. ignoreeol: Ignora diferencias de final de línea.
  5119. ignorewhitespaces: Ignora diferencias de espacios en blanco.
  5120. ignoreeolandwhitespaces: Ignora diferencias de final de línea y espacios en
  5121. blanco.
  5122. recognizeall: Detecta diferencias de final de línea y espacios en
  5123. blanco.
  5124. == CMD_HELP_SHELVE ==
  5125. Notas:
  5126. - Si no se especifican [opciones] ni [rutas], la operación involucrará a
  5127. todos los cambios pendientes en el espacio de trabajo.
  5128. - La operación de shelve se aplica siempre recursivamente desde la
  5129. ruta indicada.
  5130. - Requisitos para hacer shelve de un ítem:
  5131. * El ítem debe estar controlado por Plastic SCM.
  5132. * El ítem ha de estar desprotegido.
  5133. Ejemplos:
  5134. cm shelve
  5135. cm shelve fichero1.txt fichero2.txt
  5136. Comentarios:
  5137. Para especificar comentarios use el switch "-c" o "-m" del siguiente modo:
  5138. cm shelve -c="my comment"
  5139. cm shelve -m "my comment"
  5140. Configure la variable de entorno PLASTICEDITOR para especificar un editor
  5141. para escribir el comentario. Si la variable de entorno PLASTICEDITOR está
  5142. configurada pero no se indica ningún comentario, el editor se abrirá para
  5143. que pueda escribir el comentario.
  5144. Ejemplo: Aplicar un shelve almacenado en el repositorio:
  5145. cm shelve --apply=sh:3
  5146. Ejemplo: Eliminar un shelve almacenado en el repositorio
  5147. cm shelve --delete=sh:3
  5148. Ejemplo: Shelve 'changelist'
  5149. cm status --short --changelist=pending_to_review | cm shelve -
  5150. (El comando listará los paths en el changelist llamado 'pending_to_review'
  5151. y dicha lista será redirigida a la entrada del comando 'shelve').
  5152. == CMD_DESCRIPTION_SHELVESET ==
  5153. Use este comando para administrar shelvesets.
  5154. == CMD_USAGE_SHELVESET ==
  5155. Sintaxis:
  5156. cm shelveset comando [opciones]
  5157. Comandos:
  5158. create | mk
  5159. delete | rm
  5160. apply
  5161. Para obtener más información sobre cada comando:
  5162. cm shelveset command --usage
  5163. cm shelveset command --help
  5164. == CMD_HELP_ATTRIBUTE ==
  5165. Ejemplos:
  5166. cm shelveset create -c="my comment"
  5167. cm shelveset delete sh:3
  5168. cm shelve apply sh:3
  5169. == CMD_DESCRIPTION_SHELVESET_CREATE ==
  5170. El comando shelve almacena los cambios pendientes.
  5171. == CMD_USAGE_SHELVESET_CREATE ==
  5172. Sintaxis:
  5173. cm shelveset create [opciones] [rutas]
  5174. rutas: rutas de los items a guardar.
  5175. Opciones:
  5176. --all (-a): Los ítems cambiados, movidos y borrados localmente, en las
  5177. rutas dadas, también serán guardados.
  5178. --dependencies: Incluir las dependencias de los cambios locales entre los
  5179. ítems a guardar.
  5180. -c=comentarios: Añade un comentario al shelve creado en la operación.
  5181. --commentsfile=comment.txt: Carga el comentario del fichero especificado.
  5182. == CMD_HELP_SHELVESET ==
  5183. Ejemplos:
  5184. cm shelveset create -c="my comment"
  5185. cm shelveset delete sh:3
  5186. cm shelve apply sh:3
  5187. == CMD_HELP_SHELVESET_CREATE ==
  5188. El comando shelveset create almacena los ítems en checkout especificados
  5189. dentro del repositorio. De este modo el contenido queda almacenado en el
  5190. servidor sin necesidad de hacer check in.
  5191. Notas:
  5192. - Si no se especifican [opciones] ni [rutas], la operación involucrará a
  5193. todos los cambios pendientes en el espacio de trabajo.
  5194. - La operación de shelve se aplica siempre recursivamente desde la
  5195. ruta indicada.
  5196. - Requisitos para hacer shelve de un ítem:
  5197. * El ítem debe estar controlado por Plastic SCM.
  5198. * El ítem ha de estar desprotegido.
  5199. Ejemplos:
  5200. cm shelveset create
  5201. cm shelveset fichero1.txt fichero2.txt
  5202. Comentarios:
  5203. Para especificar comentarios use el switch "-c" o "-m" del siguiente modo:
  5204. cm shelveset -c="my comment"
  5205. cm shelveset -m "my comment"
  5206. Configure la variable de entorno PLASTICEDITOR para especificar un editor
  5207. para escribir el comentario. Si la variable de entorno PLASTICEDITOR está
  5208. configurada pero no se indica ningún comentario, el editor se abrirá para
  5209. que pueda escribir el comentario.
  5210. Ejemplo: Shelve 'changelist'
  5211. cm status --short --changelist=pending_to_review | cm shelveset -
  5212. (El comando listará los paths en el changelist llamado 'pending_to_review'
  5213. y dicha lista será redirigida a la entrada del comando 'shelve').
  5214. == CMD_DESCRIPTION_SHELVESET_DELETE ==
  5215. Borra un shelveset almacenado en el repositorio.
  5216. == CMD_USAGE_SHELVESET_DELETE ==
  5217. Sintaxis:
  5218. cm shelveset delete shelve_spec
  5219. shelve_spec: Elimina los contenidos almancenados en el repositorio
  5220. identificados por "shelve_spec"
  5221. == CMD_HELP_SHELVESET_DELETE ==
  5222. El comando shelveset delete borra un shelveset creado anteriormente.
  5223. Ejemplo:
  5224. cm shelveset delete sh:3
  5225. (Elimina un shelveset almacenado en el repositorio.)
  5226. == CMD_DESCRIPTION_SHELVESET_APPLY ==
  5227. El comando shelveset apply restaura los contenidos almancenados en el
  5228. repositorio.
  5229. == CMD_USAGE_SHELVESET_APPLY ==
  5230. Sintaxis:
  5231. cm shelveset apply shelve_spec [<change_path>[ ...]] [opciones]
  5232. shelve_spec: Restaura los contenidos almancenados en el repositorio
  5233. identificados por "shelve_spec"
  5234. change_path: Ruta(s) del cambio(s) a aplicar. Es la ruta de servidor,
  5235. una de las que se imprime con la opción --preview. Cuando no se indica
  5236. ninguna ruta se aplican todos los cambios del shelve.
  5237. Opciones:
  5238. --preview: Muestra los cambios a aplicar en el workpsace sin aplicarles
  5239. --mount: El punto de montaje del respositorio especificado.
  5240. --encoding=codificación: Especifica la codificación de los ficheros de
  5241. origen (por ejemplo, UTF-8 o Unicode)
  5242. --comparisonmethod=tipo: cualquiera de las siguientes opciones:
  5243. ignoreeol: Ignora diferencias de final de línea.
  5244. ignorewhitespaces: Ignora diferencias de espacios en blanco.
  5245. ignoreeolandwhitespaces: Ignora diferencias de final de línea y espacios en
  5246. blanco.
  5247. recognizeall: Detecta diferencias de final de línea y espacios en
  5248. blanco.
  5249. == CMD_HELP_SHELVESET_APPLY ==
  5250. El comando shelveset apply restaura los contenidos almancenados en el
  5251. repositorio.
  5252. Ejemplo: Aplicar un shelve almacenado en el repositorio:
  5253. cm shelveset apply sh:3
  5254. Ejemplo: Aplicar solo 1 cambio almacenado en un shelve en el repositorio:
  5255. cm shelveset apply sh:3 /src/foo.c
  5256. == CMD_DESCRIPTION_SHOW_FIND_OBJECTS ==
  5257. Muestra la lista de objetos disponibles y sus atributos correspondientes.
  5258. == CMD_USAGE_SHOW_FIND_OBJECTS ==
  5259. Sintaxis:
  5260. cm showfindobjects
  5261. == CMD_HELP_SHOW_FIND_OBJECTS ==
  5262. Objetos y atributos disponibles:
  5263. attribute:
  5264. Se puede buscar atributos filtrando por los siguientes campos:
  5265. Type : string.
  5266. Value : string.
  5267. Date : fecha.
  5268. Consulte la sección "constantes de fecha" en esta guía para más
  5269. info.
  5270. Owner : usuario.
  5271. Admite el usuario especial 'me'.
  5272. GUID : Identificador Global Único.
  5273. Id hexadecimal con el formato xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.
  5274. Comment : string.
  5275. SrcObj : object spec.
  5276. ID : integer.
  5277. attributetype:
  5278. Se puede buscar tipos de atributo filtrando por los siguientes campos:
  5279. Name : string.
  5280. Value : string.
  5281. Date : fecha.
  5282. Consulte la sección "constantes de fecha" en esta guía para más
  5283. info.
  5284. Owner : usuario.
  5285. Admite el usuario especial 'me'.
  5286. GUID : Identificador Global Único.
  5287. Id hexadecimal con el formato xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.
  5288. Comment : string.
  5289. Source : object spec.
  5290. ID : integer.
  5291. Campos de replicación. Consulte la sección "campos relacionados con la réplica"
  5292. en esta guía para más información sobre:
  5293. ReplLogId
  5294. ReplSrcDate
  5295. ReplSrcId
  5296. ReplSrcRepository
  5297. ReplSrcServer
  5298. branch:
  5299. Se puede buscar ramas filtrando por los siguientes campos:
  5300. Name : string.
  5301. Date : fecha.
  5302. Consulte la sección "constantes de fecha" en esta guía para más
  5303. info.
  5304. Changesets : fecha (de los changesets en la rama).
  5305. Consulte la sección "constantes de fecha" en esta guía para más
  5306. info.
  5307. Attribute : string.
  5308. AttrValue : string.
  5309. Owner : usuario.
  5310. Admite el usuario especial 'me'.
  5311. Parent : branch spec.
  5312. Comment : string.
  5313. GUID : Identificador Global Único.
  5314. Id hexadecimal con el formato xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.
  5315. Item : item spec or item id (integer).
  5316. ID : integer.
  5317. Es posible usar la cláusula 'order by' con este objeto. En concreto, puede ordenar
  5318. por los siguientes campos:
  5319. date
  5320. branchname
  5321. Campos de replicación. Consulte la sección "campos relacionados con la réplica"
  5322. en esta guía para más información sobre:
  5323. ReplLogId
  5324. ReplSrcDate
  5325. ReplSrcId
  5326. ReplSrcRepository
  5327. ReplSrcServer
  5328. changeset:
  5329. Se puede buscar changesets filtrando por los siguientes campos:
  5330. Branch : branch spec.
  5331. ChangesetId : integer.
  5332. Attribute : string.
  5333. AttrValue : string.
  5334. Date : fecha.
  5335. Consulte la sección "constantes de fecha" en esta guía
  5336. para más info.
  5337. Owner : usuario.
  5338. Admite el usuario especial 'me'.
  5339. GUID : Identificador Global Único.
  5340. Id hexadecimal con el formato xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.
  5341. Comment : string.
  5342. OnlyWithRevisions : boolean.
  5343. ReturnParent : boolean.
  5344. Parent : changeset id (integer).
  5345. ID : integer.
  5346. Es posible usar la cláusula 'order by' con este objeto. En concreto, puede ordenar
  5347. por los siguientes campos:
  5348. date
  5349. changesetid
  5350. Campos de replicación. Consulte la sección "campos relacionados con la réplica"
  5351. en esta guía para más información sobre:
  5352. ReplLogId
  5353. ReplSrcDate
  5354. ReplSrcId
  5355. ReplSrcRepository
  5356. ReplSrcServer
  5357. label:
  5358. Se puede buscar etiquetas filtrando por los siguientes campos:
  5359. Name : string.
  5360. Attribute : string.
  5361. AttrValue : string.
  5362. Date : fecha.
  5363. Consulte la sección "constantes de fecha" en esta guía para más
  5364. info.
  5365. Owner : usuario.
  5366. Admite el usuario especial 'me'.
  5367. GUID : Identificador Global Único.
  5368. Id hexadecimal con el formato xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.
  5369. Branch : branch spec.
  5370. Branchid : integer.
  5371. Changeset : changeset id (integer).
  5372. Comment : string.
  5373. ID : integer.
  5374. Es posible usar la cláusula 'order by' con este objeto. En concreto, puede ordenar
  5375. por los siguientes campos:
  5376. date
  5377. labelname
  5378. Campos de replicación. Consulte la sección "campos relacionados con la réplica"
  5379. en esta guía para más información sobre:
  5380. ReplLogId
  5381. ReplSrcDate
  5382. ReplSrcId
  5383. ReplSrcRepository
  5384. ReplSrcServer
  5385. merge:
  5386. Se puede buscar merges filtrando por los siguientes campos:
  5387. SrcBranch : branch spec.
  5388. SrcChangeset : changeset id (integer).
  5389. DstBranch : branch spec.
  5390. DstChangeset : changeset id (integer).
  5391. Date : fecha.
  5392. Consulte la sección "constantes de fecha" en esta guía para
  5393. más info.
  5394. Owner : usuario.
  5395. Admite el usuario especial 'me'.
  5396. GUID : Identificador Global Único.
  5397. Id hexadecimal con el formato xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.
  5398. Type : string.
  5399. Los posibles valores son 'merge', 'cherrypick',
  5400. 'cherrypicksubstractive', 'interval', 'intervalcherrypick'
  5401. e 'intervalcherrypicksubstractive'
  5402. ID : integer.
  5403. replicationlog:
  5404. Se puede buscar replication log filtrando por los siguientes campos:
  5405. Branch : branch spec.
  5406. RepositoryName : string.
  5407. Owner : usuario.
  5408. Admite el usuario especial 'me'.
  5409. Date : fecha.
  5410. Consulte la sección "constantes de fecha" en esta guía para
  5411. más info.
  5412. Server : string.
  5413. Package : boolean.
  5414. ID : integer.
  5415. review:
  5416. Se puede buscar code reviews filtrando por los siguientes campos:
  5417. Status : string.
  5418. Assignee : string.
  5419. Title : string.
  5420. Target : object spec.
  5421. TargetId : integer.
  5422. TargetType : string.
  5423. Los posibles valores son 'branch' y 'changeset'.
  5424. Date : fecha.
  5425. Consulte la sección "constantes de fecha" en esta guía para más
  5426. info.
  5427. Owner : usuario.
  5428. Admite el usuario especial 'me'.
  5429. GUID : Identificador Global Único.
  5430. Id hexadecimal con el formato xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.
  5431. Id : integer.
  5432. Es posible usar la cláusula 'order by' con este objeto. En concreto, puede ordenar
  5433. por los siguientes campos:
  5434. date
  5435. modifieddate
  5436. status
  5437. revision:
  5438. Se puede buscar revisiones filtrando por los siguientes campos:
  5439. Branch : branch spec.
  5440. Changeset : changeset id (integer).
  5441. Item : string o integer.
  5442. ItemId : integer.
  5443. Attribute : string.
  5444. AttrValue : string.
  5445. Archived : boolean.
  5446. Comment : string.
  5447. Date : fecha.
  5448. Consulte la sección "constantes de fecha" en esta guía
  5449. para más info.
  5450. GUID : Identificador Global Único.
  5451. Id hexadecimal con el formato xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.
  5452. Owner : usuario.
  5453. Admite el usuario especial 'me'.
  5454. Parent : revision id (integer).
  5455. ReturnParent : boolean.
  5456. Shelve : shelve id (integer).
  5457. Size : integer (en bytes).
  5458. Type : string.
  5459. Los posibles valores son 'dir', 'bin' y 'txt'.
  5460. WorkspaceCheckoutId : integer.
  5461. ID : integer.
  5462. Campos de replicación. Consulte la sección "campos relacionados con la réplica"
  5463. en esta guía para más información sobre:
  5464. ReplLogId
  5465. ReplSrcDate
  5466. ReplSrcId
  5467. ReplSrcRepository
  5468. ReplSrcServer
  5469. shelve:
  5470. Se puede buscar shelves filtrando por los siguientes campos:
  5471. Owner : usuario.
  5472. Admite el usuario especial 'me'.
  5473. Date : fecha.
  5474. Consulte la sección "constantes de fecha" en esta guía para más
  5475. info.
  5476. Attribute : string.
  5477. AttrValue : string.
  5478. Comment : string.
  5479. GUID : Identificador Global Único.
  5480. Id hexadecimal con el formato xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.
  5481. Parent : integer.
  5482. ShelveId : integer.
  5483. ID : integer.
  5484. Campos de replicación. Consulte la sección "campos relacionados con la réplica"
  5485. en esta guía para más información sobre:
  5486. ReplLogId
  5487. ReplSrcDate
  5488. ReplSrcId
  5489. ReplSrcRepository
  5490. ReplSrcServer
  5491. Campos relacionados con la réplica:
  5492. Muchos objetos mantienen información de replicación, lo que significa que
  5493. Plastic mantiene el rastro de dónde se crearon originalmente.
  5494. Los campos que se pueden utilizar son:
  5495. ReplSrcServer : Significa "servidor origen de la réplica", y es el
  5496. servidor de donde se trajeron los objetos.
  5497. Ejemplo:
  5498. cm find branch "where replsrcserver='skull.codicefactory.com:9095'"
  5499. ReplSrcRepository : string. Significa "repositorio origen de la réplica",
  5500. y es el repositorio de donde se trajeron los objetos.
  5501. Ejemplo:
  5502. cm find branch "where \
  5503. replsrcserver = 'skull.codicefactory.com:9095' \
  5504. and replsrcrepository = 'codice'"
  5505. ReplLogId : integer. El identificador de la operación de réplica. En
  5506. Plastic, cada vez que un objeto nuevo se crea de una réplica,
  5507. también se crea un nuevo 'replicationlog'.
  5508. Ejemplo:
  5509. cm find replicationlog
  5510. 324054 9/13/2018 02:00:15 /main/scm23064 sluisp plasticscm.com T
  5511. 327255 9/11/2018 12:33:38 /main/scm23042 maria plasticscm.com T
  5512. 329631 9/17/2018 13:06:49 /main/scm23099 sluisp plasticscm.com T
  5513. Ahora se pueden buscar las ramas creadas en la réplica 327255, en
  5514. caso de haber alguna:
  5515. cm find branch "where replogid=327255"
  5516. ReplSrcDate: fecha. Es la fecha en la que la operación de réplica tuvo
  5517. lugar. Los objetos replicados mantienen la fecha en la que
  5518. fueron creados originalmente, por lo que este campo es útil
  5519. si se necesita buscar objetos que fueron replicados en un
  5520. determinado marco temporal.
  5521. Ejemplo:
  5522. cm find replicationlog "where date > 'one week ago'"
  5523. 8780433 27/09/2018 8:49:38 codice@BACKYARD:8087 F mbarriosc
  5524. Ahora se puede verificar que la rama replicada se creó antes de la
  5525. propia operación de réplica:
  5526. cm find branch "where repllogid = 8780433"
  5527. 8780443 26/09/2018 12:20:55 /main/scm23078 maria codice T
  5528. ReplSrcId: integer. Es el ID del servidor origen de la réplica
  5529. (ReplSrcServer). Este ID se puede descubrir buscando objetos
  5530. de tipo 'replicationsource' con el comando 'cm find'.
  5531. Ejemplo:
  5532. cm find replicationsource
  5533. 7860739 codice@AFRODITA:8087 d9c4372a-dc55-4fdc-ad3d-baeb2e975f27
  5534. 8175854 codice@BACKYARD:8087 66700d3a-036b-4b9a-a26f-adfc336b14f9
  5535. Ahora se pueden buscar los changesets replicados desde
  5536. codice@AFRODITA:8087 de la siguiente forma:
  5537. cm find changesets "where replsrcid = 7860739"
  5538. Constantes de fecha:
  5539. Se pueden usar fechas formateadas siguiendo la configuración de localización
  5540. del Sistema Operativo. Por ejemplo, si el SO muestra fechas en el formato
  5541. 'dd/MM/yyyy', se pueden utilizar fechas como '31/12/2018' en las consultas.
  5542. Sin embargo, también se pueden utilizar las siguientes constantes para
  5543. facilitar la escritura de las queries:
  5544. 'today' : la fecha de hoy.
  5545. 'yesterday' : la fecha de ayer.
  5546. 'this week' : la fecha del lunes de la semana actual.
  5547. 'this month' : la fecha del primer día del mes actual.
  5548. 'this year' : la fecha del 1 de enero del año actual.
  5549. 'one day ago' : un día antes de la fecha actual.
  5550. 'one week ago' : una semana antes de la fecha actual.
  5551. 'one month ago' : un mes antes de la fecha actual.
  5552. 'n days ago' : 'n' días antes de la fecha actual.
  5553. 'n months ago' : 'n' meses antes de la fecha actual.
  5554. 'n years ago' : 'n' años antes de la fecha actual.
  5555. Las siguientes cláusulas 'where' son válidas para campos que admitan fechas:
  5556. '(...) where date > 'today' (...)'
  5557. '(...) where date < 'yesterday' (...)'
  5558. '(...) where date > 'this week' (...)'
  5559. '(...) where date > 'this month' (...)'
  5560. '(...) where date < 'one day ago' and date > '3 days ago' (...)'
  5561. '(...) where date < 'one week ago' and date > '3 weeks ago' (...)'
  5562. '(...) where date < 'one month ago' and date > '3 months ago' (...)'
  5563. '(...) where date > '1 year ago' (...)'
  5564. También se puede forzar un determinado formato de fecha en el comando
  5565. 'cm find' utilizando el flag --dateformat. Lee 'cm find --help' para más
  5566. información.
  5567. == CMD_DESCRIPTION_TRIGGER_SHOWTYPES ==
  5568. Muestra la lista de los tipos de triggers disponibles.
  5569. == CMD_USAGE_TRIGGER_SHOWTYPES ==
  5570. Sintaxis:
  5571. cm trigger showtypes
  5572. == CMD_DESCRIPTION_SHOWACL ==
  5573. Muestra la ACL (Lista de Control de Acceso) de un elemento.
  5574. == CMD_USAGE_SHOWACL ==
  5575. Sintaxis:
  5576. cm showacl [opciones] spec_objeto
  5577. spec_objeto Especificación del objeto sobre el que mostrar el ACL.
  5578. Objetos válidos para este comando son repserver,
  5579. repositorio, rama, changeset, etiqueta, item y atributo.
  5580. Usa 'cm help objectspec' para obtener más información
  5581. sobre la especificación de objetos.
  5582. Opciones:
  5583. --extended Muestra información detallada.
  5584. --xml Permite volcar la salida del comando en formato xml
  5585. a la salida estándar. También se permite especificar
  5586. un fichero de salida (--xml=output.xml).
  5587. --encoding Si se utiliza con la opción --xml, permite especificar
  5588. el encoding con el que se guardará la salida del
  5589. comando. Por ejemplo: --encoding=utf-8
  5590. Consulte la documentación de la MSDN para obtener la
  5591. tabla completa de codificaciones soportadas y su formato;
  5592. al final de la página en la columna "Name":
  5593. http://msdn.microsoft.com/en-us/library/system.text.encoding.aspx
  5594. == CMD_HELP_SHOWACL ==
  5595. Notas:
  5596. Este comando se utiliza para obtener una lista de permisos de un usuario o
  5597. un grupo sobre un elemento del repositorio.
  5598. Ejemplos:
  5599. cm showacl repserver:PlasticServer:8084
  5600. cm showacl br:/main --extended
  5601. == CMD_DESCRIPTION_SHOWCOMMANDS ==
  5602. Muestra todos los comandos disponibles.
  5603. == CMD_USAGE_SHOWCOMMANDS ==
  5604. Sintaxis:
  5605. cm showcommands
  5606. == CMD_HELP_SHOWCOMMANDS ==
  5607. == CMD_DESCRIPTION_SHOWOWNER ==
  5608. Muestra el propietario de un elemento del repositorio.
  5609. == CMD_USAGE_SHOWOWNER ==
  5610. Sintaxis:
  5611. cm showowner spec_objeto
  5612. spec_objeto Especificación del objeto para mostar su propietario.
  5613. Usa 'cm help objectspec' para obtener más información
  5614. sobre la especificación de objetos.
  5615. El objeto debe ser uno de los siguientes: repserver,
  5616. repositorio, rama, changeset, etiqueta, atributo,
  5617. revisión e item.
  5618. == CMD_HELP_SHOWOWNER ==
  5619. Notas:
  5620. Este comando muestra el propietario de un elemento del repositorio.
  5621. Puede ser un usuario o un grupo.
  5622. El propietario se puede modificar con el comando 'cm setowner'.
  5623. Ejemplos:
  5624. cm showowner repserver:PlasticServer:8084
  5625. cm showowner rev:fichero.cs#br:/main#LAST
  5626. == CMD_DESCRIPTION_SHOWPERMISSIONS ==
  5627. Muestra la lista de los permisos disponibles.
  5628. == CMD_USAGE_SHOWPERMISSIONS ==
  5629. Sintaxis:
  5630. cm showpermissions
  5631. == CMD_HELP_SHOWPERMISSIONS ==
  5632. Ejemplos:
  5633. cm showpermissions
  5634. == CMD_DESCRIPTION_SHOWSELECTOR ==
  5635. Muestra el selector del espacio de trabajo actual.
  5636. == CMD_USAGE_SHOWSELECTOR ==
  5637. Sintaxis:
  5638. cm showselector [wk_ruta | wk_spec]
  5639. wk_ruta Ruta del espacio de trabajo para mostrar su selector
  5640. wk_spec Especificación del espacio de trabajo para mostrar su
  5641. selector.
  5642. Usa 'cm help objectspec' para obtener más información sobre
  5643. especificaciones de espacios de trabajo.
  5644. == CMD_HELP_SHOWSELECTOR ==
  5645. Notas:
  5646. Si no se especifica una ruta o un especificador de espacio de trabajo,
  5647. el comando tomará como ruta el directorio actual.
  5648. Ejemplos:
  5649. cm showselector c:\workspace
  5650. cm showselector
  5651. cm showselector > miSelector.txt
  5652. cm showselector wk:build_wk@BUILDER
  5653. == CMD_DESCRIPTION_SUPPORT ==
  5654. Este comando permite al usuario efectuar operaciones de soporte.
  5655. == CMD_USAGE_SUPPORT ==
  5656. Sintaxis:
  5657. cm support comando [opciones]
  5658. Comandos:
  5659. bundle
  5660. Para obtener más información sobre cada uno de los comandos ejecute:
  5661. cm support comando --usage
  5662. cm support comando --help
  5663. == CMD_HELP_SUPPORT ==
  5664. Ejemplos:
  5665. cm support
  5666. cm support bundle
  5667. cm support bundle c:\outputfile.zip
  5668. == CMD_DESCRIPTION_SUPPORT_BUNDLE ==
  5669. Crea el paquete de soporte con los ficheros de log relevantes.
  5670. Este paquete se puede adjuntar cuando se solicita la ayuda, cuando
  5671. se pregunte por información extra o cuando se envíe un error.
  5672. == CMD_USAGE_SUPPORT_BUNDLE ==
  5673. Sintaxis:
  5674. cm support bundle [outputfile]
  5675. Opciones:
  5676. outputfile Crea el paquete de soporte en la ruta especificado.
  5677. == CMD_HELP_SUPPORT_BUNDLE ==
  5678. Notas:
  5679. Este comando permite al usuario crear un paquete de soporte con los
  5680. ficheros de log relevantes. Es posible especificar un fichero de salida.
  5681. Ejemplos:
  5682. cm support bundle
  5683. (Crea el paquete de soporte en el directorio temporal)
  5684. cm support bundle c:\outputfile.zip
  5685. (Crea el paquete de soporte en la ruta especificado)
  5686. == CMD_DESCRIPTION_SWITCH ==
  5687. Actualiza el espacio de trabajo a la rama, etiqueta, changeset o shelve especificado.
  5688. == CMD_USAGE_SWITCH ==
  5689. Sintaxis:
  5690. cm switch brspec | csetspec | lbspec | shspec [--repository=name]
  5691. [--workspace=path]
  5692. Opciones:
  5693. --workspace Ruta del espacio de trabajo a cambiar.
  5694. --repository Repositorio al que se va a cambiar.
  5695. Usa 'cm help objectspec' para aprender más sobre cómo indicar
  5696. especificaciones de changesets, ramas y etiquetas.
  5697. == CMD_HELP_SWITCH ==
  5698. Notas:
  5699. Este comando permite a los usuarios actualizar el espacio de trabajo
  5700. con el contenido del objeto especificado (rama, etiqueta o changeset).
  5701. Ejemplos:
  5702. cm switch br:/main
  5703. cm switch lb:Rel1.1
  5704. cm switch Rel2.0
  5705. cm switch cs:4375
  5706. cm switch 5632
  5707. cm switch sh:2
  5708. == CMD_DESCRIPTION_SWITCH_TO_BRANCH ==
  5709. Establece la rama especificada como rama de trabajo.
  5710. == CMD_USAGE_SWITCH_TO_BRANCH ==
  5711. Sintaxis:
  5712. cm switchtobranch [opciones] [spec_rama]
  5713. spec_rama: Especificación de rama.
  5714. Opciones:
  5715. --label=nombre | --changeset=número: Carga las revisiones de la etiqueta
  5716. o changeset especificado. Si no se especifica spec_rama, una de
  5717. estas opciones es obligatoria.
  5718. --workspace | -wk=path: Ruta del espacio de trabajo a cambiar.
  5719. == CMD_HELP_SWITCH_TO_BRANCH ==
  5720. Notas:
  5721. Este comando permite a los usuarios especificar una rama, como rama de
  5722. trabajo. Adicionalmente se puede especificar una etiqueta o un changeset,
  5723. desde la cual se cargarán las revisiones.
  5724. Si no se especifica rama, se ha de especificar una etiqueta o un changeset
  5725. obligatoriamente. Consulte el manual para obtener más información.
  5726. Si no se especifica repositorio, la rama se fija sobre el repositorio
  5727. actual.
  5728. Ejemplos:
  5729. cm switchtobranch br:/main
  5730. cm switchtobranch br:/main/tarea001
  5731. cm switchtobranch --label=BL050
  5732. (Configuración de sólo lectura. Se cargan revisiones del changeset etiquetado)
  5733. == CMD_DESCRIPTION_SYNC ==
  5734. Sincroniza con Git
  5735. == CMD_USAGE_SYNC ==
  5736. Sintaxis:
  5737. cm synchronize | sync repspec git [url [--user=usr_name --pwd=pwd]] [--author]
  5738. [[--txtsimilaritypercent | --binsimilaritypercent | --dirsimilaritypercent]=value]
  5739. [--skipgitlfs] [--gitpushchunk=<value>]
  5740. repspec Especificación del repositorio.
  5741. Usa 'cm help objectspec' para obtener más información
  5742. sobre la especificación de repositorios.
  5743. git (Default).
  5744. Opciones:
  5745. url URL del repositorio remoto
  5746. (http(s):// o git:// o una URL ssh).
  5747. --user Nombre de usuario para la URL especificada.
  5748. --pwd Contraseña para la URL especificada.
  5749. --txtsimilaritypercent | --binsimilaritypercent | --dirsimilaritypercent
  5750. Opciones para detectar ítems movidos, del mismo modo que
  5751. lo hace la GUI de Plastic SCM.
  5752. --author Usa los valores de nombre y fecha (timestamp) del autor
  5753. en git (git committer by default).
  5754. --skipgitlfs Ignora la configuración de Git LFS que haya en el
  5755. fichero '.gitattributes'. Se comporta como si no
  5756. tuviese soporte de Git LFS.
  5757. --gitpushchunk Procesa la operación de push (exportar cambios de
  5758. Plastic a Git) en bloques de un determinado número
  5759. de changesets. Esta opción solo es útil en
  5760. repositorios muy grandes para evitar problemas con
  5761. la red o con el tamaño del paquete a enviar a Git o
  5762. simplemente con el fin de depurar otros problemas.
  5763. Usa bloques de 1000 changesets si no se especifica
  5764. un valor concreto.
  5765. == CMD_HELP_SYNC ==
  5766. Notas:
  5767. En caso de sincronizar con un servidor que no requiera credenciales, tras
  5768. la primera sincronización no es necesario introducir el parámetro URL.
  5769. Este comando no soporta repositorios locales.
  5770. En el caso de usar el protocolo SSH, es necesario tener añadido al PATH
  5771. el cliente por línea de comandos 'ssh' y que esté correctamente configurado
  5772. para conectarse al servidor remoto (claves públicas/privadas).
  5773. Ejemplos:
  5774. cm sync default@localhost:8087 git git://localhost/repository
  5775. == CMD_DESCRIPTION_TRIGGER ==
  5776. Use este comando para administrar triggers.
  5777. == CMD_USAGE_TRIGGER ==
  5778. Sintaxis:
  5779. cm trigger | tr <command> [options]
  5780. Comandos:
  5781. create | mk
  5782. delete | rm
  5783. edit
  5784. list | ls
  5785. showtypes
  5786. Para obtener más información sobre cada comando:
  5787. cm trigger <command> --usage
  5788. cm trigger <command> --help
  5789. == CMD_HELP_TRIGGER ==
  5790. Ejemplos:
  5791. cm tr mk before-mklabel new "/path/to/script" --server=myserver:8084
  5792. cm tr edit before-mklabel 7 --position=4 --server=myserver:8084
  5793. cm tr ls before-mkbranch --server=myserver:8084
  5794. cm tr rm after-setselector 4
  5795. cm tr showtypes
  5796. == CMD_DESCRIPTION_TUBE ==
  5797. Ejecuta comandos relacionados con Plastic Tube.
  5798. == CMD_USAGE_TUBE ==
  5799. Sintaxis:
  5800. cm tube config -u=user -p=password
  5801. cm tube create remoteuser
  5802. cm tube remove remoteuser
  5803. cm tube local
  5804. cm tube remote
  5805. cm tube share <repository_spec>+ -u=remoteuser -a=access_mode
  5806. cm tube unshare <repository_spec>+ -u=remoteuser
  5807. cm tube connect
  5808. cm tube disconnect
  5809. cm tube status
  5810. Opciones:
  5811. -u Usuario de Tube (el usuario de plasticscm.com)
  5812. -p Password del usuario
  5813. -a Acceso: pull, push o ambos (pull | push | pull,push)
  5814. rep_spec Especificación del repositorio.
  5815. Usa 'cm help objectspec' para obtener más información
  5816. sobre la especificación de repositorios.
  5817. == CMD_HELP_TUBE ==
  5818. Notas:
  5819. config
  5820. Configura Plastic SCM para usar Plastic Tube con el usuario y password
  5821. especificados.
  5822. create
  5823. Crea el Tube remoteuser -> myuser.
  5824. El usuario 'myuser' permite a 'remoteuser' conectarse al servidor
  5825. de 'myuser'.
  5826. Pueden establecerse conexiones de 'remoteuser' a 'myuser'.
  5827. Sólo pueden crearse un Tube de otro usuario al usuario actual de
  5828. Plastic Tube.
  5829. remove
  5830. Elimina el Tube remoteuser -> myuser.
  5831. local
  5832. Lista los repositorios locales compartidos en el servidor local y los
  5833. usuarios con quien son compartidos.
  5834. remote
  5835. Lista los repositorios remotamente compartidos que son compartidos con
  5836. el usuario actual de Plastic Tube.
  5837. share
  5838. Comparte el repositorio(s) local con el usuario y remoto y los permisos
  5839. especificados.
  5840. unshare
  5841. Deja de compartir el repositorio local con el usuario remoto.
  5842. connect
  5843. Conecta el servidor de Plastic SCM a Plastic Tube.
  5844. disconnect
  5845. Desconecta el servidor de Plastic SCM de Plastic Tube.
  5846. status
  5847. Muestra si el servidor de Plastic SCM está conectado a Plastic Tube.
  5848. Ejemplos:
  5849. cm tube config -u=ruben@codicesoftware.com -p=rubenpassword
  5850. cm tube create pablo@codicesoftware.com
  5851. ('pablo@codicesoftware.com' puede conectar con el usuario actual del Tube)
  5852. cm tube remove pablo@codicesoftware.com
  5853. cm tube local
  5854. cm tube remote
  5855. cm tube share repo@server:8087 -u=pablo@codicesoftware.com -a=pull,push
  5856. cm tube share repo@server:8087 doc@server:8087 -u=pablo@codicesoftware.com -a=push
  5857. cm tube unshare repo@server:8087 -u=pablo@codicesoftware.com
  5858. cm tube connect
  5859. cm tube disconnect
  5860. cm tube status
  5861. == CMD_DESCRIPTION_UNCO ==
  5862. Deshace la desprotección de un ítem.
  5863. == CMD_USAGE_UNCO ==
  5864. Sintaxis:
  5865. cm undocheckout | unco <item_path>+ [--all] [--symlink] [--silent]
  5866. item_path Especificación de los ítems para deshacer la desprotección,
  5867. separados por comas.
  5868. Se pueden usar comillas (") para especificar rutas que
  5869. contengan espacios.
  5870. Use . para aplicar la operación al directorio actual.
  5871. Opciones:
  5872. --all (-a) Los ítems especificados que han sido cambiados, movidos y
  5873. borrados localmente también serán deshechos.
  5874. --symlink Deshace la protección del fichero de link y no al elemento
  5875. al que apunta.
  5876. --silent No muestra salida.
  5877. == CMD_HELP_UNCO ==
  5878. Notas:
  5879. Si se desean descartar los cambios realizados en un ítem desprotegido
  5880. previamente, se utiliza este comando.
  5881. El ítem se cambia a la revisión justamente anterior.
  5882. Requisitos para deshacer la desprotección:
  5883. El ítem ha de estar controlado por Plastic
  5884. El ítem ha de estar desprotegido
  5885. Ejemplos:
  5886. cm undocheckout .
  5887. (Desprotege el directorio actual)
  5888. cm undocheckout fichero1.txt fichero2.txt
  5889. cm unco c:\workspace\fichero.txt
  5890. cm undocheckout -R c:\workspace\src
  5891. (Deshace la desprotección de 'src' recursivamente)
  5892. cm unco link --symlink
  5893. (Efectúa la desprotección sobre el fichero de symlink y no del que apunta.)
  5894. cm unco code\cgame\cg_main.c --all
  5895. (Deshace la desprotección del fichero cambiado)
  5896. Deshacer 'changelist'. Ejemplo:
  5897. cm status --short --changelist=pending_to_review | cm undocheckout -
  5898. (El comando listará los paths en el changelist llamado 'pending_to_review'
  5899. y dicha lista será redirigida a la entrada del comando 'uncheckout').
  5900. == CMD_DESCRIPTION_UNCOUNCHANGED ==
  5901. Deshace la desprotección en elementos que no han cambiado.
  5902. == CMD_USAGE_UNCOUNCHANGED ==
  5903. Sintaxis:
  5904. cm uncounchanged [opciones]
  5905. Opciones:
  5906. -R|-r|--recursive Descender recursivamente dentro de directorios.
  5907. == CMD_HELP_UNCOUNCHANGED ==
  5908. Notas:
  5909. Este comando se aplica desde la raíz del workspace recursivamente.
  5910. Ejemplos:
  5911. cm uncounchanged
  5912. == CMD_DESCRIPTION_UNDELETE ==
  5913. Recupera en el espacio de trabajo la revisión especificada en la ruta dada.
  5914. == CMD_USAGE_UNDELETE ==
  5915. Sintaxis:
  5916. cm undelete rev_spec ruta
  5917. rev_spec: Especificación de la revisión del ítem cuyo contenido se desea
  5918. cargar en el espacio de trabajo.
  5919. path: Ruta donde se va a restaurar.
  5920. == CMD_HELP_UNDELETE ==
  5921. Notas:
  5922. El elemento a recuperar no debe de estar ya cargado en el workspace.
  5923. La operación de recuperar no esta soportada para xlinks.
  5924. Ejemplos:
  5925. cm undelete revid:756 C:\mywks\src\foo.c
  5926. cm undelete itemid:68#cs:2 C:\mywks\dir\myfile.pdf
  5927. cm undelete serverpath:/src#br:/main C:\mywks\Dir
  5928. == CMD_DESCRIPTION_UNDOCHANGE ==
  5929. Deshace los cambios hechos en un fichero.
  5930. == CMD_USAGE_UNDOCHANGE ==
  5931. Notas:
  5932. Si se desean descartar los cambios en un ítem, independientemente de su
  5933. estado (desprotegido o modificado sin hacer desprotección), este comando
  5934. vuelve a la revisión anterior. Si se ordena realizar la operación sobre
  5935. un directorio en vez de un fichero la acción se realiza recursivamente por
  5936. defecto.
  5937. Ejemplos:
  5938. cm unc . (Descarta los cambios de los ítems del directorio actual).
  5939. cm unc fichero1.txt fichero2.txt
  5940. cm unc c:\workspace\fichero1.txt
  5941. == CMD_HELP_UNDOCHANGE ==
  5942. Ejemplos:
  5943. cm unc . (Descarta los cambios de los ítems del directorio actual).
  5944. cm unc fichero1.txt fichero2.txt
  5945. cm unc c:\workspace\fichero1.txt
  5946. == CMD_DESCRIPTION_UNDO ==
  5947. Deshace cambios en un workspace.
  5948. == CMD_USAGE_UNDO ==
  5949. Syntaxis:
  5950. cm undo [<path>[ ...]] [--symlink] [-r | --recursive] [<filter>[ ...]]
  5951. [--silent | --machinereadable [--startlineseparator=<sep>]
  5952. [--endlineseparator=<sep>] [--fieldseparator=<sep>]]
  5953. path Rutas de los ficheros o directorios sobre los que deshacer los
  5954. cambios. Use comillas dobles (" ") para especificar rutas que
  5955. contengan espacios. Use un espacio en blanco para separar rutas
  5956. de ítems.
  5957. Si no se especifica ninguna ruta, la operación se ejecutará
  5958. sobre los ficheros del directorio actual.
  5959. filter Aplica el filtro o filtros indicados a las rutas especificadas.
  5960. Use un espacio en blanco para separar filtros. Consulte la
  5961. sección Filtros para más información.
  5962. Opciones:
  5963. --symlink Deshace los cambios en el symlink pero no en el
  5964. destino (target).
  5965. -r Deshace los cambios recursivamente.
  5966. --silent No muestra ninguna salida.
  5967. --machinereadable Muestra el resultado en un formato fácil de parsear.
  5968. --startlineseparator Usado con '--machinereadable', indica cómo deben
  5969. empezar las líneas del resultado.
  5970. --endlineseparator Usado con '--machinereadable', indica cómo deben
  5971. terminar las líneas del resultado.
  5972. --fieldseparator Usado con '--machinereadable', indica cómo deben
  5973. separarse los campos de cada línea resultante.
  5974. Filtros:
  5975. Las rutas se pueden filtrar usando uno o varios de los filtros a continuación.
  5976. Cada uno de estos filtros se refiere a un tipo de cambio:
  5977. --checkedout Selecciona ficheros y directorios desprotegidos (checked-out).
  5978. --unchanged Selecciona ficheros sin cambios.
  5979. --changed Selecciona ficheros y directorios cambiados o desprotegidos
  5980. (checked-out).
  5981. --deleted Selecciona ficheros y directorios borrados.
  5982. --moved Selecciona ficheros y directorios movidos.
  5983. --added Selecciona ficheros y directorios añadidos.
  5984. Si la ruta contiene alguno de los tipos de cambios especificados en los
  5985. filtros, entonces solo esos tipos de cambios se desharán en dicha ruta.
  5986. Por ejemplo, si se especifica a la vez --checkedout y --moved, si un fichero
  5987. está tanto movido como checkedout, ambos tipos de cambios se desharán.
  5988. Si no se especifica ningun filtro, se deshacen todos los tipos de cambios.
  5989. == CMD_HELP_UNDO ==
  5990. Notas:
  5991. - Si no se especifica ninguna ruta, se deshacen todos los cambios en el
  5992. directorio actual pero no recursivamente.
  5993. - Si se especifica una o más rutas, se deshacen todos los cambios en las
  5994. rutas especificadas pero no recursivamente.
  5995. - Para hacer que el undo sea recursivo hay que especificar la opción -r.
  5996. Así para deshacer todos los cambios de un directorio incluyendo los cambios
  5997. sobre el propio directorio habría que ejecutar lo siguiente:
  5998. cm undo dirpath -r
  5999. Si dirpath es la ruta de un workspace, entonces se deshacen todos los
  6000. cambios dentro del workspace.
  6001. - El comando undo es peligroso porque deshace los cambios irreversiblemente.
  6002. Es decir, no hay manera posible de recuperar el estado anterior de los
  6003. ficheros y directorios afectados.
  6004. - En el siguiente escenario:
  6005. /src
  6006. |- file.txt
  6007. |- code.cs
  6008. \- /test
  6009. |- test_a.py
  6010. \- test_b.py
  6011. Estos comandos son equivalentes (ejecutados desde el directorio /src):
  6012. cm undo
  6013. cm undo *
  6014. cm undo file.txt code.cs /test
  6015. Y estos también son equivalentes (también ejecutados desde /src):
  6016. cm undo .
  6017. cm undo /src file.txt code.cs
  6018. Ficheros borrados:
  6019. Para deshacer borrados de fichero o directorios hay que especificar la
  6020. ruta completa del fichero o directorio, o el directorio padre más la opción
  6021. -r (recursivo).
  6022. Por ejemplo:
  6023. cm undo .
  6024. (NO deshace los borrados (solo otros cambios) en el directorio actual.)
  6025. cm undo . -r
  6026. (Deshace todos los borrados (y otros cambios) recursivamente del directorio
  6027. actual.)
  6028. cm undo src/file.txt
  6029. (Deshace el borrado (u otro cambio) del fichero src/file.txt.)
  6030. Ejemplos:
  6031. cm undo . -r
  6032. (Deshace recursivamente todos los cambios en el directorio actual. Si
  6033. se ejecuta desde la raíz del workspace, deshace todos los cambios en el
  6034. workspace completo.)
  6035. cm co file.txt
  6036. cm undo file.txt
  6037. (Deshace el checkout en file.txt.)
  6038. cm undo c:\otroworkspace\file.txt
  6039. (Deshace los cambios en 'file.txt' que se encuentra en un workspace distinto
  6040. del que se está trabajando.)
  6041. echo content >> file.txt
  6042. cm undo file.txt
  6043. (Deshace el cambio local en file.txt.)
  6044. cm undo src
  6045. (Deshace los cambios en el directorio src y en todos los ficheros
  6046. controlados que contenga)
  6047. cm undo src/*
  6048. (Deshace los cambios en todos ficheros y directorios en src sin afectar
  6049. al propio directorio.)
  6050. cm undo *.cs
  6051. (Deshace cambios en cada fichero y directorio que cumpla el patrón *.cs en
  6052. el directorio actual.)
  6053. cm undo *.cs -r
  6054. (Deshace recursivamente cambios en cada fichero y directorio que cumpla el
  6055. patrón *.cs en el directorio actual y en cada directorio por debajo.)
  6056. cm co file1.txt file2.txt
  6057. echo content >> file1.txt
  6058. cm undo --unchanged
  6059. (Deshace el checkout en file2.txt y no en file1.txt ya que file1.txt sí
  6060. tiene cambios locales.)
  6061. echo content >> file1.txt
  6062. echo content >> file2.txt
  6063. cm co file1.txt
  6064. cm undo --checkedout
  6065. (Deshace el cambio en el fichero desprotegido (checked-out) file1.txt e
  6066. ignora file2.txt ya que no está en checked-out.)
  6067. cm add file.txt
  6068. cm undo file.txt
  6069. (Deshace el añadido de file.txt dejándolo de nuevo como privado.)
  6070. $ rm file1.txt
  6071. $ echo content >> file2.txt
  6072. $ cm add file3.txt
  6073. $ cm undo --deleted --added *
  6074. (Deshace el borrado de file1.txt y el añadido de file3.txt, ignorando
  6075. el cambio en file2.txt.)
  6076. == CMD_DESCRIPTION_LOCK_UNLOCK ==
  6077. Deshace los bloqueos en los elementos de un servidor.
  6078. == CMD_USAGE_LOCK_UNLOCK ==
  6079. Sintaxis:
  6080. cm lock unlock [<repserverspec>] <guid>[ ...]
  6081. repserverspec Especificación del servidor de repositorio.
  6082. (Use 'cm help objectspec' para más información sobre las
  6083. especificaciones de servidores de repositorio.)
  6084. guid Lista de GUIDs de ítems a desbloquear. Use un
  6085. espacio en blanco para separar GUIDs.
  6086. == CMD_HELP_LOCK_UNLOCK ==
  6087. Notas:
  6088. - El comando usa el servidor especificado para desbloquear los ítems.
  6089. - Si no se especifica ningún servidor, el comando intentará obtener un
  6090. servidor del espacio de trabajo actual.
  6091. - Si con los pasos anteriores no se pudo obtener ningún servidor, el comando
  6092. utilizará el servidor de la configuración actual del cliente de Plastic SCM.
  6093. - Únicamente el administrador del servidor puede ejecutar el comando 'cm unlock'.
  6094. - Para especificar un GUID, indique los 32 dígitos separados por guiones con
  6095. el siguiente formato (y, opcionalmente, incluidos entre llaves):
  6096. {00000000-0000-0000-0000-000000000000}
  6097. o
  6098. 00000000-0000-0000-0000-000000000000
  6099. Ejemplos:
  6100. cm lock unlock 91961b14-3dfe-4062-8c4c-f33a81d201f5
  6101. (Deshace el bloqueo del ítem indicado.)
  6102. cm lock unlock DIGITALIS:8084 2340b4fa-47aa-4d0e-bb00-0311af847865 \
  6103. bcb98a61-2f62-4309-9a26-e21a2685e075
  6104. (Deshace los bloqueos de los ítems indicados del servidor 'DIGITALIS'.)
  6105. cm lock unlock tardis@cloud 4740c4fa-56af-3dfe-de10-8711fa248635 \
  6106. 71263c17-5eaf-5271-4d2c-a25f72e101d4
  6107. (Deshace los bloqueos de los ítems indicados del servidor cloud 'tardis'.)
  6108. == CMD_DESCRIPTION_UPDATE ==
  6109. Actualiza el espacio de trabajo.
  6110. == CMD_USAGE_UPDATE ==
  6111. Sintaxis:
  6112. cm update [<ruta> | --last]
  6113. [--changeset=csetspec] [--cloaked] [--dontmerge] [--forced]
  6114. [--ignorechanges] [--override] [--recursewk] [--skipchangedcheck]
  6115. [--silent] [--verbose] [--xml[=output_file]] [--encoding=name]
  6116. [--machinereadable [--startlineseparator=<sep>]
  6117. [--endlineseparator=<sep>] [--fieldseparator=<sep>]]
  6118. [--forcedetailedprogress]
  6119. ruta Ruta a actualizar.
  6120. Use . para aplicar la actualización al directorio actual.
  6121. Si no se especifica ninguna ruta, se actualiza todo
  6122. el workspace.
  6123. --last Antes de la actualización, cambia el selector del
  6124. espacio de trabajo (workspace) desde una configuración
  6125. de changeset o de etiqueta a una configuración de
  6126. rama.
  6127. El selector se cambia a la rama a la que pertenece el
  6128. changeset o la etiqueta.
  6129. Opciones:
  6130. --changeset Actualiza el espacio de trabajo a un changeset concreto.
  6131. (Use 'cm help objectspec' para obtener más información
  6132. sobre la especificación de changesets.)
  6133. --cloaked Incluye los ítems cloaked en la operación de update.
  6134. Si no se utiliza esta opción, se ignorarán durante
  6135. la actualización todos los ítems cloaked.
  6136. --dontmerge El update merge no se llevará cabo en el caso en que
  6137. se requiera esa operación.
  6138. --forced Fuerza la actualización de todos los ítems a aquella
  6139. revisión especificada en el selector.
  6140. --ignorechanges Si existen cambios pendientes durante la actualización
  6141. del espacio de trabajo, se ignorarán y se continuará
  6142. con la actualización.
  6143. --override Ignoran los ficheros cambiados fuera del control de
  6144. Plastic SCM. Su contenido se sobrescribirá con el
  6145. contenido del servidor.
  6146. --recursewk Actualiza todos los espacios de trabajo de la ruta
  6147. actual. Esto es útil para actualizar todos los
  6148. espacios de trabajo contenidos en la ruta indicada.
  6149. --skipchangedcheck Comprueba si hay cambios locales en el workspace
  6150. antes de actualizar. Esta opción es útil para
  6151. acelerar la actualización cuando siempre se
  6152. desprotegen (checkout) ficheros antes de
  6153. modificarlos.
  6154. --silent No muestra ninguna salida.
  6155. --verbose Muestra información adicional.
  6156. --xml Imprime el resultado en formato XML a la salida
  6157. estándar. También es posible especificar un fichero
  6158. de salida.
  6159. --encoding Usado con la opción --xml, especifica el encoding
  6160. que se usará en la salida XML, por ejemplo, utf-8.
  6161. Consulte la documentación de MSDN en
  6162. http://msdn.microsoft.com/en-us/library/system.text.encoding.aspx
  6163. para obtener la tabla de codificaciones soportadas y
  6164. su formato (al final de la página en la columna "Name").
  6165. --machinereadable Muestra el resultado en un formato fácil de parsear.
  6166. --startlineseparator Usado con '--machinereadable', indica cómo deben
  6167. empezar las líneas del resultado.
  6168. --endlineseparator Usado con '--machinereadable', indica cómo deben
  6169. terminar las líneas del resultado.
  6170. --fieldseparator Usado con '--machinereadable', indica cómo deben
  6171. separarse los campos de cada línea resultante.
  6172. --forcedetailedprogress Fuerza mostrar el progreso detallado incluso cuando
  6173. se redirige la salida estándar.
  6174. == CMD_HELP_UPDATE ==
  6175. Notas:
  6176. El comando 'update' solo descarga los ficheros necesarios.
  6177. El comando asume recursividad.
  6178. Cuando se especifica la opción --last, no es necesario especificar una ruta.
  6179. En ese caso, el espacio de trabajo del directorio actual se actualizará.
  6180. (Especificar la opción --last puede hacer que el selector del espacio de
  6181. trabajo cambie a un configuración de rama si previamente apuntaba a un
  6182. changeset o una etiqueta.)
  6183. Ejemplos:
  6184. cm update
  6185. (Actualiza el espacio de trabajo actual.)
  6186. cm update .
  6187. (Actualiza recursivamente el contenido del directorio actual.)
  6188. cm update . --forced --verbose
  6189. (Fuerza la actualización de todas las revisiones y muestra información
  6190. adicional.)
  6191. cm update --last
  6192. cm update . --machinereadable --startlineseparator=">"
  6193. (Actualiza recursivamente el directorio actual y muestra por pantalla el
  6194. resultado en un formato simple y fácil de parsear, comenzando cada línea con
  6195. el separador indicado.)
  6196. == CMD_DESCRIPTION_VERSION ==
  6197. Muestra el número de versión del cliente.
  6198. == CMD_USAGE_VERSION ==
  6199. Sintaxis:
  6200. cm version
  6201. == CMD_HELP_VERSION ==
  6202. == CMD_DESCRIPTION_WHOAMI ==
  6203. Muestra el usuario actual de Plastic SCM.
  6204. == CMD_USAGE_WHOAMI ==
  6205. Sintaxis:
  6206. cm whoami
  6207. == CMD_HELP_WHOAMI ==
  6208. == CMD_USAGE_WKTREENODESTATUS ==
  6209. Uso:
  6210. cm wktreenodestatus path1, path2, ...
  6211. == CMD_DESCRIPTION_WORKSPACE ==
  6212. Use este comando para administrar workspaces.
  6213. == CMD_USAGE_WORKSPACE ==
  6214. Sintaxis:
  6215. cm workspace | wk comando [options]
  6216. Comandos:
  6217. list | ls
  6218. create | mk
  6219. delete | rm
  6220. move | mv
  6221. rename
  6222. Para obtener más información sobre cada comando:
  6223. cm workspace comando --usage
  6224. cm workspace comando --help
  6225. == CMD_HELP_WORKSPACE ==
  6226. Ejemplos:
  6227. cm workspace create myWorkspace wk_path
  6228. cm workspace list
  6229. cm workspace delete myWorkspace
  6230. == CMD_DESCRIPTION_WORKSPACE_CREATE ==
  6231. Crea un nuevo workspace.
  6232. == CMD_USAGE_WORKSPACE_CREATE ==
  6233. Sintaxis:
  6234. cm workspace | wk [create | mk] <rep_spec>
  6235. [create | mk] <nombre> <ruta> [<rep_spec>]
  6236. [create | mk] <nombre> <ruta> [--selector[=<fichero_selector>]
  6237. (Crea un nuevo workspace.)
  6238. cm workspace | wk [create | mk] <nombre> <ruta> --dynamic --tree=[<tree>]
  6239. (Crea un workspace dinámico. Esta característica es experimental,
  6240. y solamente se encuentra disponible en Windows.)
  6241. nombre Nombre del nuevo workspace.
  6242. ruta Ruta de acceso del workspace.
  6243. rep_spec Crea el nuevo workspace con el repositorio especificado.
  6244. Use 'cm help objectspec' para obtener más
  6245. información sobre especificaciones de repositorios.
  6246. Opciones:
  6247. --selector Edita el selector para el nuevo workspace.
  6248. Si se especifica selector-file, entonces el selector
  6249. para el nuevo workspace se fiha desde el fichero
  6250. especificado.
  6251. --dynamic Crea un workspace dinámico. Esta funcionalidad es
  6252. todavía experimental, y solo está disponible para
  6253. Windows. Si se usa esta opción, es obligatorio usar el
  6254. parámetro --tree.
  6255. --tree Especifica el punto inicial al que apuntará el
  6256. workspace dinámico. Puede ser una especificación de
  6257. rama, changeset o etiqueta. El workspace continuará
  6258. usando el repositorio de la especificación. Use
  6259. 'cm help objectspec' para obtener más información sobre
  6260. la especificación.
  6261. == CMD_HELP_WORKSPACE_CREATE ==
  6262. Notas:
  6263. - Un workspace es una vista del repositorio mapeado en el sistema de
  6264. ficheros local, en un directorio especificado. Utilice los comandos
  6265. 'cm showselector' y 'cm setselector' para ver y modificar el selector.
  6266. - Si no se especifica rep_spec ni --selector, el workspace cargará
  6267. automáticamente el contenido del primer repositorio (alfabéticamente) del
  6268. servidor configurado en el fichero de configuración client.conf
  6269. - Los workspaces dinámicos son una funcionalidad experimental (sólo Windows),
  6270. y requiere que el programa plasticfs.exe se esté ejecutando en segundo
  6271. plano.
  6272. Ejemplos:
  6273. cm workspace create mycode
  6274. cm wk mk mycode
  6275. (Crea un workspace llamado 'mycode' apuntando al repositorio del mismo nombre.
  6276. El directorio del workspace se creará bajo el directorio actual.)
  6277. cm wk mk mycode@localhost:8084
  6278. cm wk mk mycode@myorganization@cloud
  6279. (Crea un workspace llamado 'mycode' igual que antes, pero es posible especificar
  6280. un servidor de repositorios diferente.)
  6281. cm workspace create myworkspace c:\workspace
  6282. cm wk mk myworkspace /home/john/wkspace
  6283. (Crea el workspace 'myworkspace' en 'c:\workspace' y '/home/john/wkspace'
  6284. respectivamente.)
  6285. cm wk mywktest c:\wks\wktest --selector=myselector.txt
  6286. (Crea 'mywktest' utilizando como selector 'myselector.txt'.)
  6287. cm wk mywkprj c:\wks\wkprj myrep@repserver:localhost:8084
  6288. (Crea 'mywkprj' en 'c:\wks\wkprj' con el repositorio seleccionado.)
  6289. cm wk mywkprj c:\dynwks\mywkprj --dynamic --tree=br:/main@myrep@localhost:8084
  6290. (Crea el workspace dinámico 'mywkprj' en 'c:\dynwks\mywkprj' con el
  6291. repositorio 'myrep@localhost:8084', apuntando a la rama '/main' la primera
  6292. vez que se monte.)
  6293. == CMD_DESCRIPTION_WORKSPACE_DELETE ==
  6294. Borra un workspace.
  6295. == CMD_USAGE_WORKSPACE_DELETE ==
  6296. Sintaxis:
  6297. cm workspace | wk delete | rm [ruta | wkspec] [--keepmetadata]
  6298. ruta Ruta del workspace.
  6299. wkspec Especificación del workspace a borrar.
  6300. Use 'cm help objectspec' para obtener más información sobre la
  6301. especificación de espacios de trabajo.
  6302. Opciones:
  6303. --keepmetadata: No elimina los archivos de metadatos del directorio
  6304. .plastic.
  6305. == CMD_HELP_WORKSPACE_DELETE ==
  6306. Notas:
  6307. Si no se especifican parámetros, se borrará el workspace actual.
  6308. Ejemplos:
  6309. cm workspace delete
  6310. (Elimina el workspace actual)
  6311. cm wk delete c:\workspace
  6312. cm workspace rm /home/danipen/wks
  6313. cm wk rm wk:MiWorkspace
  6314. cm wk rm wk:MiWorkspace@DIGITALIS
  6315. == CMD_DESCRIPTION_WORKSPACE_LIST ==
  6316. Muestra la lista de workspaces.
  6317. == CMD_USAGE_WORKSPACE_LIST ==
  6318. Sintaxis:
  6319. cm workspace | wk [list | ls] [--format=str_format]
  6320. Opciones:
  6321. --format Devuelve el mensaje de respuesta con el formato
  6322. especificado. Consulte la ayuda para más información.
  6323. == CMD_HELP_WORKSPACE_LIST ==
  6324. Notas:
  6325. Este comando acepta una cadena de texto formateada para mostrar la
  6326. salida.
  6327. Los parámetros de salida del comando son los siguientes:
  6328. {0} | {wkname} Nombre del workspace.
  6329. {1} | {machine} Nombre de la máquina.
  6330. {2} | {path} Ruta del workspace.
  6331. {3} | {wkid} Identificador único del workspace.
  6332. {4} | {wkspec} Especificación del workspace en el formato:
  6333. 'wkname@machine'.
  6334. {tab} Inserta un tabulador.
  6335. {newline} Inserta una nueva línea.
  6336. Ejemplos:
  6337. cm wk
  6338. (Lista todos los workspaces.)
  6339. cm workspace list --format={0}#{3,40}
  6340. cm workspace list --format={wkname}#{wkid,40}
  6341. (Lista todos los workspaces mostrando el nombre del workspaces, el
  6342. símbolo '#' y el identificador del workspace utilizando 40 espacios y
  6343. alineado a la izquierda.)
  6344. cm wk --format="Workspace {0} in path {2}"
  6345. cm wk --format="Workspace {wkname} in path {path}"
  6346. (Lista todos los workspaces, mostrando los resultados en cadenas
  6347. formateadas.)
  6348. == CMD_DESCRIPTION_WORKSPACE_MOVE ==
  6349. Mueve un workspace.
  6350. == CMD_USAGE_WORKSPACE_MOVE ==
  6351. Sintaxis:
  6352. cm workspace | wk move | mv [wkspec] ruta
  6353. Opciones:
  6354. wkspec Especificación del workspace a ser movido.
  6355. Use 'cm help objectspec' para obtener más información sobre la
  6356. especificación de espacios de trabajo.
  6357. ruta La ruta destino a la que mover el workspace.
  6358. == CMD_HELP_WORKSPACE_MOVE ==
  6359. Notas:
  6360. Este comando permite al usuario mover workspace a otro lugar en disco.
  6361. Ejemplos:
  6362. cm workspace move myWorkspace \new\workspaceDirectory
  6363. (Mueve el workspace a la ruta especificada.)
  6364. cm wk mv C:\wkspaces\newpath
  6365. (Mueve el workspace de trabajo a 'C:\wkspaces\newpath')
  6366. == CMD_DESCRIPTION_WORKSPACE_RENAME ==
  6367. Cambia el nombre de un workspace.
  6368. == CMD_USAGE_WORKSPACE_RENAME ==
  6369. Sintaxis:
  6370. cm workspace | wk rename [nombre_antiguo] nombre_nuevo
  6371. nombre_antiguo Nombre antiguo del workspace.
  6372. nombre_nuevo Nombre nuevo del workspace.
  6373. == CMD_HELP_WORKSPACE_RENAME ==
  6374. Notas:
  6375. Este comando renombra un workspace. Si no se especifica nombre_antiguo,
  6376. el sistema tomará el nombre del workspace actual.
  6377. Ejemplos:
  6378. cm workspace rename miworkspace wk2
  6379. (El workspace 'miworkspace' se renombra a 'wk2'.)
  6380. cm wk rename nuevoNombre
  6381. (El workspace actual se renombra a 'nuevoNombre'.)
  6382. == CMD_DESCRIPTION_WORKSPACESTATUS ==
  6383. Muestra el changeset cargado en un workspace y si los hay los elementos cambios que contiene.
  6384. == CMD_USAGE_WORKSPACESTATUS ==
  6385. Sintaxis:
  6386. cm status [workspacepath] [opciones] [tipos_de_búsqueda]
  6387. workspacepath: El path de un workspace determinado o una ruta por debajo
  6388. del mismo. La búsqueda de cambiados se realizará a partir del path
  6389. especificado y de manera recursiva.
  6390. Opciones generales:
  6391. --changelist=NAME: Muestra los cambios en el 'changelist' llamado "NAME".
  6392. --changelists: Muestra los cambios agrupados en 'changelists'.
  6393. --cutignored: Evita mostrar los contenidos de los directorios ignorados.
  6394. Requiere el tipo de búsqueda --ignored.
  6395. --header: Solo imprimirá la información del changeset cargado en el
  6396. workspace, no realizará la búsqueda de elementos cambiados.
  6397. --noheader: El comando no imprimirá el estado del workspace, sólo
  6398. realizará e imprimirá la búsqueda de elementos cambiados.
  6399. --nomergesinfo: La información de los merges de los cambios no se imprimirá.
  6400. --head: El comando imprimirá el estado del último changeset de la rama.
  6401. --short: Muestra únicamente rutas de elementos que tienen cambios.
  6402. --symlink: Aplica la operación a los enlaces simbólicos en lugar de
  6403. aplicarla a sus destinos.
  6404. --dirwithchanges: Muestra directorios que contienen cambios (ítems
  6405. añadidos, movidos o eliminados en su interior).
  6406. --xml: Permite volcar la salida del comando en formato xml. Por defecto la
  6407. salida sale en la pantalla, pero si se especifica un fichero
  6408. (--xml=output.xml) la salida se vuelca en dicho fichero.
  6409. --pretty: Imprime los cambios del workspace en formato de tabla.
  6410. --encoding: si se utiliza con la opción --xml, permite especificar el
  6411. encoding con el que se guardará la salida del comando. Consulte la
  6412. documentación de la MSDN para obtener la tabla completa de
  6413. codificaciones soportadas y su formato; al final de la página en la
  6414. columna "Name":
  6415. http://msdn.microsoft.com/en-us/library/system.text.encoding.aspx
  6416. --wkrootrelativepaths, --wrp: Muestra rutas relativas a la raíz del
  6417. workspace en vez de rutas relativas al directorio actual.
  6418. --fullpaths, --fp: Fuerza al comando a imprimir rutas absolutas,
  6419. sobreescribiendo cualquier otra configuración acerca de impresión
  6420. de rutas.
  6421. Opciones del viejo formato:
  6422. --cset: El comando imprimirá el estado del workspace en el viejo formato.
  6423. --compact: El comando imprimirá el estado del workspace y la búsqueda de
  6424. elementos cambiados en el viejo formato.
  6425. --noheaders: Usado junto con --compact, la información de cada grupo de
  6426. cambiós no se imprimirá. (No aplica al nuevo formato.)
  6427. Tipos de búsqueda:
  6428. --added: El comando busca elementos añadidos.
  6429. --checkout: El comando busca elementos en checkout.
  6430. --changed: El comando busca elementos cambiados.
  6431. --copied: El comando busca elementos copiados.
  6432. --replaced: El comando busca elementos reemplazados.
  6433. --deleted: El comando busca elementos borrados.
  6434. --localdeleted: El comando busca elementos borrados localmente.
  6435. --moved: El comando busca elementos movidos.
  6436. --localmoved: El comando busca elementos movidos localmente.
  6437. --percentofsimilarity (-p)=valor: Porcentaje de similitud entre dos
  6438. ficheros para considerarlos el mismo en la búsqueda de movidos
  6439. locales, su valor por defecto es un 20%.
  6440. --txtsameext: Sólo aquellos ficheros de texto que tengan la misma
  6441. extensión serán tenidos en cuenta para la búsqueda de movidos basada
  6442. en la similitud del contenido. Por defecto todos los ficheros de texto
  6443. son procesados.
  6444. --binanyext: Cualquier fichero binario es tenido en cuenta para la
  6445. búsqueda de movidos basada en la similitud del contenido. Por defecto
  6446. sólo aquellos ficheros binarios que tengan la misma extensión
  6447. son procesados.
  6448. --private: El comando busca elementos no controlados.
  6449. --ignored: El comando busca elementos ignorados.
  6450. --hiddenchanged: El comando busca elementos cambiados marcados como
  6451. ocultos (incluye '--changed').
  6452. --cloaked: El comando busca elementos marcados como cloaked.
  6453. --controlledchanged: Este modificador engloba los siguientes parámetros:
  6454. '--added' '--checkout' '--copied' '--replaced' '--deleted' '--moved'.
  6455. --all (-a): Este modificador engloba los siguientes parámetros:
  6456. '--controlledchanged' '--changed' '--localdeleted' '--localmoved'
  6457. '--private'.
  6458. == CMD_HELP_WORKSPACESTATUS ==
  6459. Notas:
  6460. El comando status muestra el changeset cargado en un workspace
  6461. y si los hay, los cambios que contiene.
  6462. Se puede utilizar el comando para saber cuál es el changeset con el que se
  6463. está trabajando en un momento dado, y poder utilizarlo, por ejemplo, para
  6464. marcar configuraciones concretas mediante etiquetas de tipo changeset.
  6465. También es útil para conocer los cambios pendientes que existen dentro
  6466. del workspace, los tipos de cambios que deseamos obtener del workspace pueden
  6467. ser modificados gracias a los parámetros que el comando admite. Por defecto
  6468. se muestran todos los cambios, controlados y locales.
  6469. El porcentaje de similitud entre dos ficheros usado por el algoritmo de
  6470. cálculo de movidos locales se puede especicifar mediante la option '--percentofsimilarity'
  6471. o '-p' y su rango va desde 0 hasta 100. Si este parámetro no es especidicado
  6472. su valor por por defecto es del 20%.
  6473. A través de éste comando, también es posible mostrar los cambios agrupados
  6474. en 'changelists' de cliente. El changelist por defecto del sistema (llamado
  6475. 'default'), agrupa los cambios que no están contenidos en el resto de
  6476. 'changelists', por lo que los cambios que se muestran especificando éste
  6477. 'changelist', dependerán del tipo de búsquedas especificados en el comando.
  6478. La opción de mostrar cambios agrupados en 'changelists' requiere mostrar cambios
  6479. controlados (en estado 'added', 'checkout', 'copied', 'replaced', 'deleted' o
  6480. 'moved'), por lo que la opción '--controlledchanged' se activará automáticamente
  6481. cuando se muestren 'changelists'.
  6482. El formato por defecto para la salida en XML es UTF-8. Es posible cambiar
  6483. dicho encoding usando la opción --encoding=otro_encoding.
  6484. El comando 'status' imprime por defecto rutas relativas al directorio de trabajo,
  6485. a menos que se especifiquen las opciones '--machinereadable' o '--short'
  6486. (en cuyo caso, se imprimen rutas absolutas).
  6487. Si se usa la opción '--xml', el comando 'status' imprimirá por defecto rutas
  6488. relativas a la raíz del workspace, a menos que se especifique adicionalmente
  6489. la opción '--fp' (en cuyo caso, se imprimen rutas absolutas).
  6490. Ejemplos:
  6491. cm status
  6492. (Ejecutándolo dentro de un workspace el comando imprime el changeset cargado
  6493. y los elementos en checkout, añadidos, copiados, reemplazados, borrados, borrados locales,
  6494. movidos, movidos locales, y privados. La busqueda de los elementos se realiza
  6495. sobre el workspace de forma recursiva)
  6496. cm status --controlledchanged
  6497. (Ejecutándolo dentro de un workspace el comando imprime el changeset cargado
  6498. y los elementos del workspace en checkout, añadidos, copiados, reemplazados,
  6499. borrados, y movidos)
  6500. cm status --added
  6501. (Ejecutándolo dentro de workspace el comando imprime el changeset cargado
  6502. y solamente los elementos añadidos. La búsqueda de los elementos se realiza
  6503. sobre el workspace de forma recursiva)
  6504. cm status c:\workspaceLocation\code\client --added
  6505. (El comando imprime el changeset cargado y solamente los elementos añadidos.
  6506. La búsqueda de los elementos se realiza sobre el path proporcionado de forma recursiva)
  6507. cm status --changelists
  6508. cm status --changelist
  6509. (El comando muestra todos los cambios en el espacio de trabajo, agrupados
  6510. por 'changelists').
  6511. cm status --changelist=pending_to_review
  6512. (El comando muestra los cambios que contiene el changelist 'pending_to_review')
  6513. cm status --changelist=default --private
  6514. (El comando muestra los cambios que contiene el changelist 'default',
  6515. el changelist por defecto del sistema, mostrando elementos privados,
  6516. además de elementos con cambios controlados si los hubiese).
  6517. cm status --short --changelist=pending_to_review | cm checkin -
  6518. (Se protegen los cambios en el changelist llamado 'pending_to_review').
  6519. cm status c:\workspaceLocation\code\client --xml=output.xml
  6520. (Guarda la salida del status en el fichero output.xml, en formato XML y
  6521. usando UTF-8.)
  6522. cm status --ignored
  6523. (Muestra todos los elementos ignorados)
  6524. Salida:
  6525. IG src
  6526. IG src/version.c
  6527. IG out/app.exe
  6528. cm status --ignored --cutignored
  6529. (Muestra ficheros ignorados cuyo directorio padre no está ignorado y
  6530. directorios ignorados pero no el árbol de sus contenidos)
  6531. Salida:
  6532. IG src
  6533. IG out/app.exe
  6534. == CMD_DESCRIPTION_XLINK ==
  6535. Crea, edita o muestra un xlink
  6536. == CMD_USAGE_XLINK ==
  6537. Sintaxis:
  6538. cm xlink [-w] [-rs] xlink_path / <csetspec | lbspec | brspec> [<expansion_rules>+]
  6539. (Crea un xlink).
  6540. cm xlink [-rs] xlink_path /relative_path <csetspec | lbspec | brspec> [<expansion_rules>+]
  6541. (Crea un xlink parcial de solo lectura apuntando a /relative_path en lugar
  6542. de apuntar a la raíz por defecto / ).
  6543. cm xlink -e xlink_path <csetspec | lbspec | brspec>
  6544. (Edita un xlink para cambiar la especificación destino).
  6545. cm xlink -s|--show xlink_path
  6546. (Muestra la información de un xlink incluyendo las reglas de expansión).
  6547. cm xlink -ar|--addrules xlink_path <expansion_rules>+
  6548. (Añade al xlink las reglas de expansión proporcionadas).
  6549. cm xlink -dr|--deleterules xlink_path <expansion_rules>+
  6550. (Borra del xlink las reglas de expansión especificadas).
  6551. xlink_path Ruta en el espacio de trabajo actual donde se cargan
  6552. los contenidos del repositorio que se va a enlazar
  6553. (cuando se crea un xlink) o que ya está enlazado
  6554. (cuando se edita un xlink).
  6555. csetspec Especificación del changeset que se va a enlazar.
  6556. Determina qué versión y rama se carga en el espacio de
  6557. trabajo para el repositorio enlazado.
  6558. Usa 'cm help objectspec' para obtener más información
  6559. sobre la especificación de changesets.
  6560. lbspec Especificación de la etiqueta que se va a enlazar.
  6561. Usa 'cm help objectspec' para obtener más información
  6562. sobre la especificación de etiquetas.
  6563. brspec Especificación de la rama que se va a enlazar.
  6564. Usa el changeset actual a donde la rama especificada
  6565. está apuntando.
  6566. Usa 'cm help objectspec' para obtener más información
  6567. sobre la especificación de ramas.
  6568. -e Indica que el comando va a editar un xlink existente
  6569. para cambiar la especificación del changeset enlazado.
  6570. -s | --show Muestra información sobre el xlink seleccionado.
  6571. -ar | --addrules Añade una o más reglas de expansión al xlink indicado.
  6572. -dr | --deleterules Borra una o más reglas de expansión del xlink indicado.
  6573. expansion_rules Especifica una o más reglas de expansión. Cada regla de
  6574. expansión es un par (rama)-(rama a enlazar)
  6575. br:/main/fix-br:/main/develop/fix
  6576. Opciones:
  6577. -w Crea un xlink de escritura. Esto significa que los
  6578. contenidos bajo el xlink se podrán editar mediante el
  6579. uso de autoexpansión de ramas.
  6580. -rs Relative server. Permite crear un xlink a un repositorio
  6581. que es una réplica de otro que existe en un servidor
  6582. central. De este modo se reconcilian automáticamente los
  6583. repositorios replicados con el original.
  6584. Ejemplos:
  6585. cm xlink codigo\segundorepositorio / 1@segundo@localhost:8084
  6586. cm xlink codigo\segundorepositorio / lb:LB001@segundo@localhost:8084
  6587. cm xlink -s codigo\segundorepositorio
  6588. cm xlink -ar codigo\segundorepositorio br:/main-br:/main/develop br:/main/fix-br:/main/develop/fix
  6589. cm xlink -dr codigo\segundorepositorio br:/main/fix-br:/main/develop/fix
  6590. == CMD_HELP_XLINK ==
  6591. Notas:
  6592. Este comando crea un xlink al changeset especificado. Por defecto se
  6593. creará como un xlink de sólo lectura. Esto significa que los contenidos
  6594. correspondientes a otro repositorio cargados por debajo del xlink no
  6595. podrán ser modificados.
  6596. Para la edición del changeset de un xlink se puede utilizar una sintaxis
  6597. reducida en la que no hay que especificar el resto de parámetros del
  6598. xlink. Solamente es necesario en nuevo changeset al que apuntará.
  6599. Auto-expansión de ramas:
  6600. Cuando se realiza un cambio en uno de los repositorios enlazados en modo
  6601. de lectura y escritura (opción -e) es necesario crear una nueva rama en
  6602. dicho repositorio basándose en la rama en la que se está trabajando en el
  6603. repositorio principal. Para determinar el nombre de dicha rama, se aplican
  6604. las siguientes reglas:
  6605. 1) Se comprueba si el nombre completo de la rama existe en el
  6606. repositorio enlazado:
  6607. - Si existe, se utiliza dicha rama.
  6608. - Si no existe, Plastic construye el nombre de la rama de esta forma:
  6609. - Nombre de la rama que contiene el changeset enlazado + nombre
  6610. de la rama del repositorio principal.
  6611. - Si existe una rama con dicho nombre, se utiliza como rama de
  6612. trabajo.
  6613. - Si no, se crea una rama nueva con el nombre así construido y
  6614. se establece como base de la rama el changeset enlazado.
  6615. 2) Después, se crea una nueva versión del xlink dentro de la nueva rama
  6616. apuntando al nuevo changeset.
  6617. De este modo, la estructura completa del xlink se mantiene actualizada con
  6618. los últimos cambios en las versiones correctas.
  6619. Ejemplos:
  6620. cm xlink code\firstrepo / 1@first@localhost:8084
  6621. (Crea un xlink en la carpeta 'firstrepo' en el espacio de trabajo actual
  6622. donde el changeset '1' en el repositorio 'first' se enlazará).
  6623. cm xlink opengl\include /includes/opengl 1627@includes@localhost:8087
  6624. (Crea un xlink parcial de solo lectura en la ruta 'opengl\include' en el
  6625. espacio de trabajo actual donde la ruta '/includes/opengl' en el changeset
  6626. '1627' del repositorio 'includes' se enlazará como raíz. Esto significa
  6627. que cualquier ítem dentro de '/includes/opengl' se enlazará en
  6628. 'opengl\include' mientras que el resto del repositorio se ignorará).
  6629. cm xlink -w -rs code\secondrepo / lb:LB001@second@localhost:8084
  6630. (Crea un xlink de escritura y relativo en la ruta 'secondrepo' en el
  6631. espacio de trabajo actual donde la etiqueta'LB001' en el repositorio
  6632. 'second' se enlazará).
  6633. cm xlink code\thirdrepo / 3@third@localhost:8087 br:/main-br:/main/scm003
  6634. (Crea un xlink en la ruta 'thirdrepo' dentro del espacio de trabajo actual
  6635. donde el changeset '3' en el repositorio 'third' se enlazará).
  6636. cm xlink -e code\secondrepo br:/main/task1234@second@localhost:8084
  6637. (Edita el xlink 'code\secondrepo' para cambiar el repositorio destino
  6638. enlazando la rama 'main/task1234' en el repositorio 'second').
  6639. cm xlink --show code\thirdrepo
  6640. (Muestra información del xlink 'code\thirdrepo' incluyendo las reglas de
  6641. expansión si éstas existen).
  6642. cm xlink -ar code\secondrepo br:/main-br:/main/develop br:/main/fix-br:/main/develop/fix
  6643. (Añade dos reglas de expansión al xlink 'code\secondrepo').
  6644. cm xlink -dr code\secondrepo br:/main/fix-br:/main/develop/fix
  6645. (Borra la regla de expansión del xlink 'code\secondrepo').
  6646. cm xlink code\secondrepo / 1@second@localhost:8084
  6647. cm xlink code\secondrepo / lb:LB001@second@localhost:8084
  6648. == CMD_USAGE_AUTOCOMPLETE ==
  6649. Sintaxis:
  6650. cm autocomplete install
  6651. Instala el autocompletado de comandos para 'cm' en la shell.
  6652. cm autocomplete uninstall
  6653. Desinstala el autocompletado de comandos para 'cm' de la shell.
  6654. cm autocomplete --line <shell_line> --position <cursor_position>
  6655. Devuelve sugerencias de autocompletado para 'shell_line', que deben ser
  6656. insertadas en 'cursor_position'. Este comando no está pensado para ser
  6657. ejecutado por el usuario final, pero está documentado en caso de que se
  6658. quiera extender el soporte de autocompletado a otras shells.
  6659. shell_line La linea que el usuario ha escrito en la shell cuando se
  6660. pidió el autocompletado.
  6661. En Bash, encuentra en la variable de entorno COMP_LINE.
  6662. En PowerShell, se encuentra en la variable $wordToComplete.
  6663. cursor_position La posición del cursor cuando se pidió el autocompletado.
  6664. En Bash, se encuentra en la variable de entorno COMP_POINT.
  6665. En PowerShell, se encuentra en la variable $cursorPoint.
  6666. == CMD_DESCRIPTION_API ==
  6667. Arranca un servidor HTTP local que escucha peticiones de REST API.
  6668. == CMD_USAGE_API ==
  6669. Sintaxis:
  6670. cm api [(-p|--port)=<portnumber>] [(-r|--remote)]
  6671. Opciones:
  6672. -p | --port Pide al servidor escuchar en el puerto <portnumber>
  6673. en lugar del 9090.
  6674. -r | --remote Permite conexiones entrantes remotas, es decir,
  6675. aquellas que provienen de otras máquinas en vez de
  6676. la local.
  6677. == CMD_HELP_API ==
  6678. Notas:
  6679. El comando 'cm api' permite a los programadores realizar operaciones Plastic
  6680. de cliente en sus máquinas.
  6681. Lea la Guía de Plastic SCM API para más información:
  6682. https://www.plasticscm.com/documentation/restapi/plastic-scm-version-control-rest-api-guide
  6683. Por defecto, la API escucha solamente conexiones locales en el puerto 9090.
  6684. Para detener el servidor, presione la tecla Enter.
  6685. Ejemplos:
  6686. cm api
  6687. (Arranca la API en el puerto 9090; únicamente conexiones locales.)
  6688. cm api -r
  6689. (Arranca la API en el puerto 9090; permite cualquier conexión entrante.)
  6690. cm api --port=15000 -r
  6691. (Arranca la API en el puerto 15000; permite cualquier conexión entrante.)
  6692. == CMD_DESCRIPTION_CONFIGURECLIENT ==
  6693. Configura el cliente de Plastic SCM y especificar un servidor por defecto para el usuario actual.
  6694. == CMD_USAGE_CONFIGURECLIENT ==
  6695. Sintaxis:
  6696. cm configure [--language=<idioma> --workingmode=<modo> [AuthParameters]
  6697. --server=<servidor> [--port=<puerto>]] [--clientconf=<ruta_clientconf>]
  6698. --language Idiomas disponibles:
  6699. en (English)
  6700. es (Spanish)
  6701. --workingmode Modos de seguridad/usuarios disponibles:
  6702. NameWorkingMode (Name)
  6703. NameIDWorkingMode (Name + ID)
  6704. LDAPWorkingMode (LDAP)
  6705. ADWorkingMode (Active Directory)
  6706. UPWorkingMode (User and password)
  6707. SSOWorkingMode (Single Sign On)
  6708. AuthParameters Parámetros de autenticación (solo para modos LDAPWorkingMode y UPWorkingMode):
  6709. --user=<usuario>
  6710. --password=<contraseña>
  6711. Parámetros de Single Sign On (solo para modos SSOWorkingMode):
  6712. --user=<usuario>
  6713. --token=<token>
  6714. --server Nombre/dirección IP del servidor de Plastic SCM
  6715. --port Puerto del servidor de Plastic SCM
  6716. (el puerto es opcional para servidores de Cloud)
  6717. --clientconf Ruta del fichero de configuración a crear (opcional)
  6718. Este argumento puede ser una ruta completa, un nombre de fichero o un directorio.
  6719. Si no se especifica este parámetro, el directorio por defecto para el fichero
  6720. de configuración 'client.conf' será:
  6721. * '%LocalAppData%\plastic4' en Windows
  6722. * '$HOME/.plastic4' en linux/macOS
  6723. Ejemplos:
  6724. --clientconf=c:/path/to/myclient.conf
  6725. (La ruta especificada se utilizará para crear el fichero de configuración del cliente)
  6726. --clientconf=myclient.conf
  6727. (Se utilizará el fichero 'myclient.conf' dentro del directorio de configuración por defecto)
  6728. --clientconf=c:/exisitingDirectory
  6729. (Se utilizará el nombre de fichero por defecto, client.conf, en el directorio especificado)
  6730. == CMD_HELP_CONFIGURECLIENT ==
  6731. Notas:
  6732. El comando 'cm configure' no podrá ser usado en las versiones Cloud Edition o DVCS Edition de Plastic SCM.
  6733. Use de forma alternativa la aplicación 'plastic --configure'.
  6734. Ejemplos:
  6735. cm configure
  6736. (ejecuta la versión interactiva del comando de configuración del cliente de Plastic SCM)
  6737. cm configure --language=en --workingmode=LDAPWorkingMode --user=jack --password=01234 \
  6738. --server=plastic.mymachine.com --port=8084
  6739. (configura el cliente de Plastic SCM con los parámetros especificados, y creará el fichero
  6740. de configuración 'client.conf' en el directorio por defecto).
  6741. cm configure --language=en --workingmode=NameWorkingMode --server=plastic.mymachine.com \
  6742. --port=8084 --clientconf=clientconf_exp.conf
  6743. (configura el cliente de Plastic SCM con los parámetros especificados, y creará el fichero
  6744. de configuración 'client.conf' en el directorio especificado).