CVS como backup (só isso), tem jeito[resolvido]

6 respostas
M

Puxa vida gente, desculpa a “inhorância”, mas…
Eu não to trabalhando em nenhum desses megas projetos de vcs, com equipes espalhadas pelo globo. So tem 1 programdor(eu) e o que eu quero é bem simples. :roll:

Eu gostaria de usar esse cvs pra fazer backup.

Eu não consigo nem avançar do cvs root. :oops: Eu não quero me conectar numa rede nada, é so um diretório (repositorio) na minha maquina, dentro do projeto; pra se caso tudo parar de funcionar eu volte aos codigos de qdo tudo corria bem. É só isso. Tem jeito ou preciso mesmo de um servidor CVS??

Como eu configuro isso pra um projeto no netbean :?:

:-o Oh srs deuses do monte java, perdeis um tempinho com os pequeninos
Por favor, me ajudem nisso ai!!:cry:

6 Respostas

T

Se eu tivesse que escolher um sistema de controle de revisões
centralizado, eu escolheria o Subversion, não o CVS. Mas talvez
você queira dar uma olhada em algum RCS distribuído. Eles em
geral são bem mais fáceis de instalar, não exigem servidores e
se adaptam bem tanto a exércitos de um homem só quanto a
equipes gigantescas distribuídas geograficamente.

Começar a usar um desses é tão fácil quanto:

e depois começar a commitar (ou gravar patches em darcquês)

Um artigo (meu) sobre controle de versão distribuído. Lá você
encontra links para várias ferramentas (inclusive para o darcs
que usei como exemplo ali em cima):

M

Valeu por responder Thiago, :thumbup: eu queria mesmo esse cvs proprio do netbeans pra ficar integrado com a ide e por estar numa interface gráfica. Além de me abtuar com esse recurso.

Eu só queria mesmo era uma receitinha de bolo do tipo:
|=&gt criar repositório local na propria maquina
|=&gt conectar a isso, como q acesso, o q escrever nesse cvs root
|=&gt mandar salvar e desfazer alterações
Coisa bem prática e seca.

O q tem na rede eles complicam demais e todos poe requisito ter ascesso a um repositorio cvs: http://www.netbeans.org/kb/50/cvs-tutorial.html
mas e como eh q eu crio isso na minha maquina, pombas :evil:
Uma ferramenta tão fudida como netbeans não tem suporte pra uma coisa tão simples dessa, podia dar opção de criar esse repositorio na propria maquina. Me lembro q nas primeiras versões da ide tinha isso.

Mas valeu, eu acho q vou continuar criando pasta com nome da data. Ridículo, brassal, mas burro chucro tem de pastar. Que merda. :evil:

T

Se você está /realmente/ disposto a apelar para diretórios
numerados, talvez queira dar uma olhada em algum
controle de versão distribuído.

Sério.

Você vai ter menos trabalho que para fazer backup na mão,
é mais seguro, menos propenso a erros e você ainda vai ter
acesso a controle de versão /de verdade/. Pesquise se sua
IDE tem suporte a algum desses. Talvez o Mercurial (hg)
tenha mais chance de ser suportado. Como a Sun resolveu
usá-lo para armazenar o código da plataforma Java, muita
gente já deve estar trabalhando em algo do tipo (isso se
eles não escolheram o hg por já ser suportado). Mas
mesmo que você dê o azar extremo de não encontrar
nenhum plugin para sua IDE, usar a linha de comando ainda
deve ser melhor do que numerar diretórios.

F

Aqui, isso vai te ajudar:

http://www.google.com.br/search?q=cvs+tutorial

M

Ahhn,
Valeu fredbene :thumbup:

Um texto pra neandertal é o q eu precisava.

Naveguei errado e não usei a estratégia de pesquisa mais óbvia: cvs+tutorial

Esse tutorial arroz-feijao acho q vai bastar.
http://br.tldp.org/ferramentas/cvs/cvs.html

M

Só pra fechar esse tópico, quero passar um receita de bolo pra quem quer usar o CVS do Netbeans como backup das alterações no código com windows. Vejo tantos que resolvem seus problemas e não partilham com os demais… :oops:

#.1 - Não precisa abrir conta num servidor, faça da sua própria máquina um servidor cvs. Baixe arquivo <a href="http://www.cvsnt.org/wiki/Download" data-bbcode="true"> Windows MSI install </a> da “Latest stable release”.

:!: navegue com o iexplorer, pois é arquivo “.msi”; no firefox não vai dar certo.

Instale isso e reboot a máquina.

#.2 - Crie 2 diretórios, um pra temporário, outro onde será guardado suas versões - repositório;

Ex. &ltC:\CVS\CVSRepos&gt e &ltC:\CVS\CVSTemp>

#.3 - Painel de Controle&gt&gt duplo-clique em “CVSNT Server”;

#.4 - Na aba “About”, ‘Stop’ nos dois serviços: “CVSNT Service” & “CVSNT Lock Service”;

#.5 - Na aba “Repository configuration” vai estar o nome da sua máquina (ex. pan) como ‘Server Name’;

.a - clique botão ‘Add’

.b - Em ‘Location’, navegue até o diretório do seu repositório, vai ficar: C:/CVS/CVSRepos

.c - Repare que o nome ficará /CVS/CVSRepos, deixe quieto o resto e manda ‘Ok’

#.6 - Aba “Server Settings”, troque o ‘Temporary Directory’ pra aquele que voçê criou, a saber: C:\CVS\CVSTemp.  uma lida e deixa tudo o mais como está - default.

#.7 - Clique ‘Aplicar’

#.8 - Na aba “About”, ‘Start’ os dois serviços que tinha parado antes e ‘Ok’.

.a - Se o “CVSNT Lock Service” não quiser ficar ‘Running’,  uma olhada no peixinho na barra da área de notificação, vulgo tray icon, inferior-ladoDireito; mate esse peixe.

------------------------ (Tá quase)---------------------
#.8 - Agora abra uma janela de prompt DOS
.a - questão de higiene:

cd\ cls
#.9 - Só lembrando, o diretório do repositório é <C:\CVS\CVSRepos>, então escreva exatamente isso no DOS:

SET CVSROOT=C:\CVS\CVSRepos cvs co CVSROOT cd CVSROOT notepad cvswrappers
#.10 - Agora só falta acertar o usuário; só poderá adicionar usuários CVS que tenham uma conta no WinXP(ver links);
Pro nosso exemplo, com usuário == &ltEder Marques&gt e nome da máquina(cvs_server) == &ltpan&gt

set cvsroot=:sspi:pan:/CVS/CVSRepos cvs passwd -r &quot;Eder Marques&quot; -a eder
tá vendo, barra normal e sem o ‘C:’; se o <real account name> tiver espaço, use aspas duplas;
.a - vai te pedir senha, coloque a mesma da tua conta do XP.

#.11 - Por fim, vamos dar um apelido pro usuário, i.e. fazer um " ‘alias’ a CVS login to a ‘real’ user", desse jeito:

#.12 - Testando conecção com CVS

set cvsroot=:pserver:eder@pan:/CVS/CVSRepos cvs login
Pronto!!

#.13 - Agora abra o NetBeans5.5 |=&gt CVS |=&gt Checkout…
.a - Em CVS Root,

.aa_ 2401 é a porta, cheque-a no "CVSNT Server" do Painel de Controle
 .b - senha |-&gt a mesma que colocou na prompt dos 
 .c - "Next" e especifique o local do diretório do seu projeto.

Dai leia o tutorial do netbeans sobre CVS e sejas feliz.

E é só isso Cara, Num tem segredo nenhum, o negócio é muito simples.

Detalhes dos porquês dos cmd’s DOS:
http://www.cvsnt.org/wiki/InstallationTips
CVS Version Control on Windows in 10 minutes

Tutoriais Linux:
http://br.tldp.org/ferramentas/cvs/cvs.html
http://www.ead.unicamp.br/minicurso/cvs/texto/tabela_conteudo.html

Codial Abraço,

Criado 4 de dezembro de 2006
Ultima resposta 18 de dez. de 2006
Respostas 6
Participantes 3