versioning da GUI: gancho para disparar o script no arquivo ou pasta ao substituir? Unix (mac) / Linux OS

2

Existe uma maneira de fazer backup automaticamente de arquivos e pastas acionados por uma ação de substituição de arquivo ou pasta.

Estou à procura de algo parecido com git-hooks ou um ouvinte de algum tipo que possa executar um processo de controle de versão automaticamente quando um arquivo ou pasta for substituído.

Estou procurando especificamente por um gancho que possa acionar um script; o restante é bastante direto para mim em termos de script do processo de comparação e backup.

O cenário é este: o departamento de arte em uma agência de adição está entregando arquivos para os desenvolvedores de Flash e eles estão tendo alguns conflitos de verisoning.

Os desenvolvedores de fash usam controle de versão, mas a arte departmen não.

O objetivo é implantar um controle de versão como o ambiente que verifica arquivos e rastreia alterações automaticamente quando os arquivos são carregados no servidor de compartilhamento a partir do GUI.

Tudo isso está acontecendo no sistema operacional MAC.

parece que encontrei a resposta:
a API do FSEvents aparece para disparar eventos associados ao sistema de arquivos

documentação do developer.apple.com para a API do FSEvents

Biblioteca de wrapper do Python para API do FSEvents

artigo do mac-forums.com

    
por Fire Crow 25.07.2009 / 20:44

1 resposta

1

No Linux, você pode usar o inotify - olhe o link para inotify-tools que fornecem um utilitário de shell para monitorar alterações de arquivos.

Essa página também lista várias outras APIs para usar o inotify. Especificamente, gostaria de olhar para incron que é um cron como serviço que aciona comandos com base nas alterações do sistema de arquivos. Há também uma API do Python, bem como para outros idiomas.

    
por 26.07.2009 / 02:17