The UNIX and Linux Forums  

Go Back   O UNIX e Linux Forum > Top Fóruns > UNIX para Dummies Perguntas & Respostas
.
google unix.com



UNIX para Dummies Perguntas & Respostas Se não tiver certeza de onde se pode postar uma pergunta Unix ou Linux, postá-lo aqui. Todos os UNIX e Linux novatos bem vindos!

Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
Fio Thread Starter Fórum Respostas Última postagem
Versão rotulação está fora de controle iBot UNIX e Linux RSS Notícias 0 06-07-2008 10:40
Verificar versão do Oracle am_yadav Sun Solaris 1 02-04-2008 06:46
Como você automatizar um arquivo horária cheque? mals UNIX para Dummies Perguntas & Respostas 1 01-15-2007 10:37
Version Control Deepa UNIX para Dummies Perguntas & Respostas 3 05-12-2002 03:51
para verificar a versão de biblioteca dilipluhar Alto Nível de programação 1 09-16-2001 12:32

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback Thread Tools Pesquisar este Thread Rate Thread Display Modes
  #1 (permalink)  
Old 04-10-2008
Siegfried siegfried is offline
Usuário
  
 

Join Date: Oct 2005
Lugares: 91
Como automatizar check outs versão de controle?

Estou em uma situação onde fustrating estou verificando repeatidly código, edição,
sincronização, encontrar algo está quebrado, revertendo todas as minhas alterações e começar de novo. Isto se muitas vezes mais fácil do que tentar mesclar minhas alterações com alguém que tem bater-me para o checkin.

Existe uma maneira de eu poder atenuar isso com um script? Fazendo perl pesquisar e substituir em arquivos ajuda. Sei que há patch utilties que irá gerar um ficheiro patch que (penso) fazem parte do CVS. O problema é que não estamos usando CVS ou SVN.

Existe uma fonte aberta utiltity, talvez um perl módulo, que irá aplicar as modificações que tenho feito para um arquivo novamente quando tiver início, a partir de uma nova saída? Eu estava esperando por uma pesquisa baseada em cordas, em vez de os números de linha.

Parece que deve haver uma maneira de fazer emacs salvar um jornal que eu possa executar novamente mais tarde.

Obrigado,
Siegfried
  #2 (permalink)  
Old 04-10-2008
era era is offline Forum Advisor  
Herder do Inútil Gatos (On Sabático)
  
 

Join Date: Mar 2008
Localização: / lá / é / só / bin / sh
Posts: 3.652
Se não for SVN ou CVS, então o que você está usando?

Parece que você deve olhar para alguns dos sistemas de controlo de versão distribuídas por aí. Alguns têm bastante sofisticados patch manuseamento. Darcs é suposto ser boa nisso, embora eu não posso dizer que eu tinha que estar à altura das suas promessas para mim. (Eu gosto de um lote, de outra forma.)
  #3 (permalink)  
Old 04-10-2008
Siegfried siegfried is offline
Usuário
  
 

Join Date: Oct 2005
Lugares: 91
Dont 'perguntar-me, eu só trabalho aqui!

Disseram-me que estamos a usar um derivado ou variante do chamado necessariamente fonte depósito. Não sei como isso poderia ser porque eu usei necessariamente antes da linha de comando e esta interface é muito diferente. Além disso, não entendo como um derivado ou variante de um produto comercial como poderia existir necessariamente.

Tenho RCS instalado para meu uso pessoal: isso deve ser capaz de calcular e executar deltas.

De qualquer forma, eu não selecionar fonte depósito. Eu sou apenas "contingência pessoal". É certo interface de linha de comando é bruto em comparação com o simpático GUIS disponível para CVS e SVN.

Minha previsão se tornou realidade hoje novamente! Só que desta vez, é porque eu quebrei a construir e tenho de voltar para corrigir tudo que imediatamente.

Então, eu fiz a minha edição com elisp utilizando código e guardado esse código para que eu pudesse realizar minhas modificações novamente. Deve haver uma maneira melhor!

Siegfried
  #4 (permalink)  
Old 04-11-2008
era era is offline Forum Advisor  
Herder do Inútil Gatos (On Sabático)
  
 

Join Date: Mar 2008
Localização: / lá / é / só / bin / sh
Posts: 3.652
Você certamente pode usar RCS se localmente Fonte Depot vai permitir isso. Você não precisa ter o mesmo, contra os mesmos arquivos em um diretório ou subdiretório, embora eu não estou certo de que este é documentado em qualquer lugar - Eu vi um colega que use e vagamente recordar ter lido sobre isso em algum lugar, mas eu poderia não encontrá-lo na documentação, quando eu queria ler sobre isso.

(Esta é a partir da memória, eu não tenho RCS aqui.)

Código:
co file /path/to/file,v
Do mesmo modo para ci, rlog, Etc

Se os conflitos são complexos, você ainda acaba com uma bagunça. Ouço Mercurial (ou era Monotone?) É suposto para trazer algum alívio para a resolução dos conflitos. Além disso, você já tentou xxdiff, emerge (se você usar Emacs) ou alguma outra dedicada diff fundir ferramenta?

Claro que, de acordo com a teoria, você deve conversar com seus colegas para que você possa evitar conflitos, e não apenas lutar com uma série ferramenta no seu cubículo.
  #5 (permalink)  
Old 04-11-2008
Siegfried siegfried is offline
Usuário
  
 

Join Date: Oct 2005
Lugares: 91
Como calcular deltas e executá-los?

Vocês podem me ajudar a compreender a RCS comandos para calcular os deltas entre os dois arquivos e salve o delta para que eu possa aplicá-lo novamente depois de eu ter revertido utilizando fonte depósito?
Siegfried
  #6 (permalink)  
Old 04-12-2008
era era is offline Forum Advisor  
Herder do Inútil Gatos (On Sabático)
  
 

Join Date: Mar 2008
Localização: / lá / é / só / bin / sh
Posts: 3.652
É tudo apenas diff patch e mesmo assim, particularmente RCS não acrescentar nada a esse ponto. Fui assumindo que você já tentou diff e patch e não foi feliz com o resultado? Se não, tente isso primeiro.

Código:
mv file file.mine
sd revert file # or whatever the command to revert is
diff -u file file.mine >mine.patch
sd get # or whatever you do to bring in the latest version
patch <p0 mine.patch
# pore over conflicts
sd commit
rm file.mine mine.patch
Tem sido um longo tempo desde que usei RCS, mas se bem me lembro, mesmo CVS traz melhorias substanciais ao conflito tratamento em particular. Não há nada para impedir que você verificar os arquivos para um local CVS recompra, salvo para o diretório do CVS que possam perturbar outro sistema de controle de versão, e / ou necessidade sincronização manual se você usa outra versão controlo em paralelo.
Closed Thread

Marcadores

Thread Tools Pesquisar este Thread
Pesquisar este Thread:

Pesquisa Avançada
Display Modes Esta taxa Thread
Esta taxa Thread:

Destacamento Regimento
Você não pode postar novas threads
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar suas postagens

BB code é Ligado
Smilies são Ligado
[IMG] código é Ligado
Código HTML é Desligado
Trackbacks são Ligado
Pingbacks são Ligado
Refbacks são Ligado




Todos os horários são GMT -4. A hora é agora 06:55.


Powered by: vBulletinCopyright © 2000 - 2006, Jelsoft Enterprises Limited. Língua Traduções Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
O UNIX e Linux Fóruns Content Copyright © 1993-2009. Todos os Direitos Reserved.Ad Gestão por RedTyger

Content Relevant URLs por vBSEO 3.2.0