pacote gc-utils contém um pequeno conjunto de scripts que lhe permitem importar e repositórios de actualização do CVS em git muito fácil e permitem que você exportar patches de volta para uma cópia de trabalho CVS.
Para faz de câmbio fáceis, gc-utils armazena a cópia de trabalho CVS em um subdiretório e receba todas as informações a partir daí, sempre que necessário.
1. Como instalar GC-utils
Extrai-se a * Tar.gz.
$ Tar xzvf gc-utils.tar.gz
Alterne para o diretório e make install usando um prefixo (normalmente / usr)
$ Make prefix = / usr
Em seguida, instalar como root
$ Sudo make prefix = / usr instalar
Agora você pode usar o gc-importação, gc-atualização e comandos gc-commit, bem como
as páginas de manual correspondentes.
2. Como usar GC-utils
2.1 Importar de um CVS
Para importar a partir de um cvs dizer gc-importação onde buscar eo que buscar
$ Gc-import -d myproj.git -v -m -u: ext: foo@example.com: / cvsroot myproject
Irá criar um repositório git em myproj.git e importar o módulo myproject
a partir das cvs example.com/cvsroot.
As opções -v gira em torno de verbosidade, enquanto -m tenta mesclar compromete base
em mensagens de commit. Isso geralmente é útil.
As opções -u converte tags CVS com sublinhados em etiquetas git com pontos.
por exemplo. FOO_1_0 será FOO.1.0.
2.2 Mantenha seu idiota até à data
Você geralmente deseja manter seu repositório git-se atualizado com as mudanças
feita nas cvs. Para fazer isso, vá em você repositório git e execute gc-atualização.
$ Cd myproj.git
$ Gc-update
Este comando irá fazer todos os passos necesary.
Por favor note que este só funciona com projetos previamente importados usando
gc-importação.
2.3 Confirmar alterações de volta para cvs
Você importou os repos cvs em um repositório git e você fez algumas mudanças
em seu git pessoal e querem contribuir de volta para cvs.
Portanto, você precisa os identificadores SHA1 do commit que você fez em sua
git. Basta executar git-log para ver o sha1.
$ Cd myproj.git
// Editar foo.c e comprometer-
$ Git log-
// Foo.c foi cometido cometer feca43 ......
$ Gc-commit feca43 -c
A opção -c fará com que gc-comprometer-se a fazer o real comprometer em cvs.
Sem que ption gc-commit apenas remendos as cvs e ecoa o
ordeno que você tem que executar a cometer.
3. Como lidar gc-utils com seu repositório
gc-utils cria um repositório git e, em seguida, importa as cvs em um
.cvs diretório no repositório git. Por conseguinte, sabe sempre onde o
.cvs trabalhando cópia reside e poderá facilmente usar as git-cvs * ferramentas para fazê-
o trabalho de cometer e atualização.
O que há de novo nesta versão:
Detalhes de Software:
Versão: 0.2.3
Data de upload: 3 Jun 15
Licença: Livre
Popularidade: 69
Comentários não encontrado