Feb 08 2006

Profile Image of asbesto
asbesto

CVS, CAZZO VUOI STRONZO

Posted at 1:26 pm under niente a senso

Quando il MALE FORA i cervelli MALATI di programmatori DEFICIENTI, trasformando la loro materia grigia in MATERIA FECALE VERMINOSA, il risultato e’ una cosa come CVS.

Indubbia l’utilita’ di CVS. Ma vediamo l’uso di sta merda con esempi pratici.
Grazie a sandazzo, lacerto fistazzo per gli esempi…
Negli esempi andro’ a capo perche’ WORDPRESS MERDA.

Esempio 1: devo sucarmi sorgenti di “dioporco” dal cvs del cazzo in forma anonima senza utenti ne altro.


export CVSROOT=
":ext:cvs@cristo.org:/home/cvs"
cvs co dioporco

il CVSROOT nella loro visione astrusa (grazie PALLO-PR0N) sarebbe:
:metododiconnessione:utente@macchina:root_del_cvs

metodo di connessione va specificato PER FORZA. una opzione di DEFAULT NO, EH?

Esempio 2: devo sucare sorgenti di “porcodio” da un cvs con la mia utenza, lavorarci su e altre stronzate del genere.


export CVSROOT=
":pserver:asbesto@suca.org:/home/cvsroot"
export CVS_RSH="ssh"
cvs login (mi chiede una pw, una volta sola, perche' poi crea ~/.cvspass)

cvs co porcodio

ora ci lavoro e uppo le mie modifiche:

cvs update (suco altrui modifiche)
cvs commit (mando le mie PRENE MODI-FICCHE)

ora, non vi si rivoltano le BUDELLA URETRATE? non vi si SCIMMIANO I COGLIONI GLANDAZZI? a me personalmente si ROTO-PIRSA IL FRENULAZZO a vedere sintassi assurde di questo tipo

cioe’, porco DDIO, per fare una cosa devo FARE UN EXPORT, poi lanciare un comando con un’unica OPZIONE ad INTUITIVITA’ ZERO, non pratica ne’ MNEMONICAMENTE ACCETTABILE, poi devo lanciarne UN’ALTRO ANCORA per FARE QUELLO CHE DEVO FARE

/CALCINCULO

ALLUCINANTE

PROPOSTA DI SOLUZIONE


cvs [-p protocol] [-u user] server cosasucuisilavora azione

MA CI VUOLE TANTO, PORCO CRISTO DIO?

gli esempi fatti sopra diverrebbero:


cvs cristo.org porcodio get

spiegazione: cvs senza opzioni di procollo (-p) ne sceglie uno standard. Manca -u utente? allora OVVIAMENTE e’ una connessione anonima, fa’ entrare per prendere i sorgenti. il server e’ li, il nome del sw sta dopo, l’azione e’ get, prendi i sorgenti e non rompere il cazzo. FINE.


cvs -p ext -u asbesto suca.org porcodio get

mi pare chiaro. protocollo ext, user asbesto (TI CHIEDE LA PW, ORA). il server e’ li, il sw su cui lavorare e’ scritto dopo; get = suco i sorgenti, put (o commit se volete) MANDA i sorgenti (cioe’ le modifiche)

MA CI VUOLE TANTO, PORCO DIO?

14 responses so far

14 Responses to “CVS, CAZZO VUOI STRONZO”

  1. pallotronon 08 Feb 2006 at 2:11 pm 1

    svn tenta in parte di porre FINE ALLE TUE LAMENTELE, e’ un po’ smeplice da usare da shell :)
    CMQ SUCA SUCAAAAAAA

  2. tripzon 08 Feb 2006 at 2:14 pm 2

    444h (0mpr4 cvs f0r d|_||\/||\/|135!

    pwn3d!

  3. newmarkon 08 Feb 2006 at 2:58 pm 3

    CAZZO. se devi SCARICARE USA HTTP O FTP che sono fatti apposta
    CVS e’ un sistema di VERSIONING
    e mica basta fare un GET EH
    e’ un programma complesso e utile, non e’ fatto per chi deve scarica UN FILE MODIFICARLO E POI RIUPLOADARLO E POI SCORDARSI I PROPRI NEURONI

  4. ioon 08 Feb 2006 at 3:32 pm 4

    usa qualche client grafico di cvs per windows va…
    tse’, questi UTONTI da command-line della domenica….

  5. sandon 08 Feb 2006 at 4:00 pm 5

    TESTA NEL CULO DELLA GENITRICE:

    cvs server: Up-to-date check failed for `dot_zshrc’
    cvs [server aborted]: correct above errors first!
    cvs commit: saving log message in /tmp/cvsvsGnZN

  6. asbestoon 08 Feb 2006 at 5:11 pm 6

    ok che cvs e’ un sistema di versioning, ma non vedo la differenza tra il suo ASSURDO sistema di linea di comando e quello che ho proposto io

    una cosa e’ l’uso ed il funzionamento di CVS, un’altra e’ il parser delle opzioni a linea di comando

    PORCO DIO

  7. pallotronon 08 Feb 2006 at 6:28 pm 7

    asbesto cmq una volta che imposto CVSROOT in un dot file della tua shell TE LO SCORDI EH!
    devo solo andare sulal dir del progetto e fare
    cvs update
    cvs commit -m “suca”
    non devi ogni volta specificare 3423432 opzioni eh!

  8. AlpTon 08 Feb 2006 at 6:57 pm 8

    pallotron: questo non e’ vero se hai account su piu’ server cvs.

    Pero’ si puo’ sempre usare questo:
    http://freaknet.org/alpt/src/utils/pwdrc/cookbook/cvsroot

    ;^

  9. sandon 08 Feb 2006 at 7:58 pm 9

    Oppure per i fighi che usano zsh:

    1) creare il file ~/.cvs_addrbook
    2) ficcarci righe come questa:

    nome_alias CVSROOT

    per esempio

    suco :ext:peto@petando.com:/home/cvs

    3) ficcare questo nello ~/.zshrc

    __cut__

    _cvsaddrbook () {
            [[ -e ~/.cvs_addrbook ]] || return
            lista=( ${(f)"$( < ~/.cvs_addrbook )"} )
    
            for i in $lista
            do
                    eval "function cvs_${${(z)i}[1]} () {
                            export CVSROOT=${${(z)i}[2]}
                            echo export CVSROOT=${${(z)i}[2]}
                    }
                    "
            done
    }
    
    # Basta eseguirla una sola volta...
    _cvsaddrbook
    

    __cut__
    (attenzione perche’ i doppi apici sono stati escapati da wordpress, ma NON devono esserlo.)

    Ora si avranno delle funzioni chiamate “cvs_nome_alias”, per esempio “cvs_suco” che se eseguite, setteranno il corretto CVSROOT.

  10. asbestoon 09 Feb 2006 at 11:33 am 10

    si ma capite che sono patch su patch per risolvere una EVIDENTE ASSURDITA’ CONCETTUALE? e di questo mi lamento

    dovremmo migliorare i nostri software, non tenerli uguali agli anni 70 per NESSUN MOTIVO VALIDO

    PORCO DIO

  11. ioon 09 Feb 2006 at 12:44 pm 11

    i motivi validi sono in genere:
    - retrocompatibilita’
    - mancanza di risorse (economica, temporale, umane, ecc.) per migliorare il prodotto
    il patching fa parte del ciclo di vita del software, e passati tot anni di manutenzione il software si butta e si riscrive da capo.
    anche nel caso specifico di cvs, e’ proprio cosi’… ora e’ da buttare e passare a svn.
    non a caso subversion viene definito “cvs rethought”

  12. sandon 09 Feb 2006 at 1:00 pm 12

    Assurdita’ concettuale, ma io non ho tempo per cambiare il software, quindi faccio in modo di poterlo usare nella maniera piu’ comoda possibile. EJA EJA TRALLALLA’

  13. asbestoon 09 Feb 2006 at 3:26 pm 13

    - retrocompatibilita’

    nel parser puoi tranquillamente lasciare le 2 sintassi, ed hai la retrocompatibilita’ assicurata

    - mancanza di risorse

    stronzate, se poi mi sviluppano svn con sintassi idiotamente simile ed inutilmente complicata

    PORCO DIO

    HO RAGIONE E NON VOLETE AMMETTERLO, FINOCCHI

  14. ioon 10 Feb 2006 at 10:00 pm 14

    si e’ vero, hai ragione, ma vuoi mettere la soddisfazione nel lamentazionarsi delle lamentazioni altrui?!

Comments RSS

Leave a Reply