![]() |
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| 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 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
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 |
|
||||
|
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.) |
|
||||
|
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 |
|
||||
|
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 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. |
|
||||
|
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 |
|
||||
|
É 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 |
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|