Equipa - Exemplo do Fornecedor de Repositório do Sistema de Ficheiros
Introdução
Os exemplos de fornecedores de sistema de ficheiros e repositórios pessimistas mostram como definir o seu próprio fornecedor de repositórios. Especialmente, este exemplo mostra como:
- Expandir a classe RepositoryProvider e registar um novo fornecedor de repositórios.
- Registar um assistente de partilha que irá aparecer no assistente Equipa > Partilhar...
- Adicionar acções de recursos ao menu Equipa.
- Implementar o suporte de sincronização que aparece na vista Sincronizar.
- Utilizar decoradores para mostrar o estado do repositório dos recursos locais.
- Como implementar um validador de modificação de ficheiros.
- Adicionar um fornecedor de repositórios para uma capacidade.
- Adicionar
uma página Histórico ao sistema de ficheiros básico que irá apresentar as
revisões do histórico local e as revisões do sistema de ficheiros na vista
Histórico.
O exemplo inclui dois fornecedores de repositórios separados: o sistema de
ficheiros básico e o sistema de ficheiros pessimista. O fornecedor básico ilustra o suporte de sincronização, enquanto que o fornecedor pessimista se centra mais em permitir que o utilizador teste o comportamento da área de trabalho com fornecedores de repositórios pessimistas. Existe uma página de preferências para o fornecedor pessimista, que permite a configuração do comportamento do validador de modificação de ficheiros.
Executar o exemplo
Para começar a utilizar este exemplo, criar um projecto e seleccionar Equipa > Partilhar Projecto... no menu emergente do projecto. Fazer clique no botão Mostrar todos os assistentes. Isto irá mostrar o fornecedor de sistema de ficheiros e o fornecedor pessimista.
- Fornecedor de sistema de ficheiros básico: terá de inserir a localização no sistema de ficheiros local, onde pretende ligar o projecto. As operações Obter e Colocar no menu Equipa irá agora transferir de e para a localização seleccionada. E se abrir a vista Sincronizar, poderá pesquisar a sincronização entre a área de trabalho local e a localização do sistema de ficheiro remota onde estão armazenados os ficheiros. Se editar um ficheiro e, em seguida, criar uma sincronização pode procurar as alterações entre local e remota.
- Fornecedor de sistema de ficheiros pessimista:: a página seguinte do assistente de partilha não requer realmente qualquer entrada do utilizador. O fornecedor pessimista não copia realmente os ficheiros locais para uma localização, em vez disso, limita-se simplesmente a simular uma operação inserir/retirar alterando o bit só de leitura nos ficheiros. Assim que o projecto é partilhado com o fornecedor pessimista, pode adicionar ficheiros a controlar e inserir e retirar.