unpushed é fork do projeto "não confirmada", originalmente criado por Brandon Rhodes (http://bitbucket.org/brandon/uncommitted).
"Unpushed" adiciona alguns recursos: * suporte para verificação de sucursais para commits unpushed * na tela de notificação
Prefácio do autor original
Ao trabalhar em um projeto controlado por versão no meu disco rígido, muitas vezes eu virar rapidamente para um outro projeto para fazer uma mudança rápida. Até o final do dia, eu me esqueci de que outra mudança e muitas vezes acham meses mais tarde, quando eu entrar nesse repositório novamente. Eu precisava de uma maneira de ser alertado no final de cada dia sobre quaisquer alterações não confirmadas sentados no meu sistema.
Assim nasceu este script "não confirmada": usando o seu sistema de localização (1) de comando ou a pé uma árvore de arquivos em seu próprio, ele vai encontrar a versão diretórios controlados e imprimir um relatório sobre a saída padrão sobre quaisquer alterações não confirmadas ainda sentado em seu dirigir. Ao executá-lo a partir de um cron (8) trabalho que você pode fazer esta rotina de notificação.
Running "unpushed"
Por padrão "unpushed" usa a localizar (1) comando para procurar os repositórios, o que significa que ele pode operar rapidamente, mesmo durante muito grandes sistemas de arquivos, como o meu diretório home:
& Nbsp; unpushed ~
Mas você deve ser avisado: porque a localização (1) banco de dados é atualizado somente uma vez por dia na maioria dos sistemas, este vai perder repositórios que você criou desde a sua última corrida. Para ter a certeza absoluta de ver todos os repositórios atuais, você deveria perguntar "unpushed" para procurar a própria árvore de arquivos. Para fazer isso em seu diretório "devel", por exemplo, você deve digitar o seguinte:
& Nbsp; -w unpushed ~ / devel
Não só a saída do "-w" sempre up-to-date, mas é geralmente mais rápido para as pequenas árvores de diretório. O comportamento padrão do uso de localizar (1) (que também pode ser solicitado explicitamente, com "l") é mais rápido quando a árvore de diretório que você está procurando é muito grande.
Se você sempre quis uma lista de todos os repositórios, e não apenas aqueles com alterações não confirmadas, você pode usar a opção "-a":
& Nbsp; unpushed -a ~
Além disso, você pode listar os arquivos exatas ou ramos foi alterado usando o "-v" opção detalhado:
& Nbsp; unpushed -v ~
Você sempre pode obter ajuda através da execução "unpushed" sem argumentos ou com os "-h" ou opções "--help".
notificação na tela
& Nbsp; unpushed-notificar ~
vai mostrar notificação na tela sobre alterações não confirmadas e unpushed. No Linux isso é feito através da biblioteca pynotify. Em outros sistemas esse recurso ainda não foi implementada.
Você pode adicionar esta linha ao seu crontab (crontab):
* / 18-20 outubro * * * unpushed-notificar ~
Isto irá mostrar-lhe a notificação sobre alterações não confirmadas e unpushed a cada 10 minutos a partir de 18:00 término às 8h.
Não se esqueça de adicionar unpushed-notificar ao cron PATH!
VCs suportados
No momento, "unpushed" apoia:
* `Mercurial`_ (diretórios .hg)
* `Git`_ (diretórios .git)
* `Subversion`_ (diretórios .svn)
Só há suporte para o ramo Git. Eu não sei como fazê-lo em Mercurial, porque eu não usá-lo
O que é novo nesta versão:.
- marcação Fix README
- Relatório arquivos não monitoradas separadamente
- Adicionar opção -t para ignorar arquivos untracked
- Show não empurrou changesets em Mercurial. Graças Guilherme Gondim para testes
Requisitos :
- Python
Comentários não encontrado