Pergunta

Eu estou pensando em fazer mais de codificação de casa, mas para isso, eu preciso ser capaz de editar arquivos em um Samba de unidade em nossa dev server.O problema que eu tenho que correr com vários editores é que a latência de rede faz com que o editor de bloqueio por períodos longos de tempo (Eclipse, TextMate).Alguns editores de lidar com isso muito melhor do que outros, mas há qualquer sistema de arquivos ou outros ajustes que posso fazer para minimizar o impacto da gal?

Alguns pontos adicionais:

  • Há uma política contra a existência de dados da empresa em computadores pessoais, então eu gostaria de evitar conferir o código localmente.
  • A montagem é através de uma conexão PPTP VPN.
  • Montagem para Linux ou mac OS X cliente
Foi útil?

Solução

Usar um sistema de controle de origem, a Subversão, Forçosamente, Git, Mercurial, Bazaar, etc.— então você nunca está de edição de código em um servidor compartilhado.Em vez disso, você deve ser a edição de um local da área de trabalho e comprometendo-se as alterações no repositório localizado na rede.

Também, convencer sua empresa a se adaptar a sua política de tal forma que a empresa é permitido em computadores pessoais se é em um volume criptografado.Criptografados imagens de disco que você pode usar para isso são trivial para criar usando o Utilitário de Disco, e pode usar a criptografia forte.Você pode obter ainda mais segurança por não armazenar sua senha de criptografia no seu chaveiro, e em vez de digitá-la toda vez que você montar o volume criptografado;isso significa que, mesmo se sua conta de usuário local é comprometida, contanto que você não tem o volume montado, ninguém mais será capaz de montá-lo.

Eu fiz isso o tempo todo quando eu estava de consultoria e nenhum dos meus clientes — alguns dos quais tinham regras semelhantes sobre o código da empresa — já teve algum problema com ele uma vez me explicou como as coisas funcionavam.(Eu acho que alguns deles até começaram a usar encriptado imagens de disco, mesmo dentro de seus escritórios.)

Outras dicas

Remate plugin simplesmente desativa esta terrível atualizar-no-recurso de foco.

Baixar, descompactar, clique e escolha "Desativar Atualização em Recuperar o Foco" do menu "Janela" (você pode atualizar manualmente clicando com o botão direito do projecto na gaveta).Voila!

Se você estiver acessando os dados de seu computador pessoal, é em sua memória RAM, por isso vamos supor que você simplesmente não pode armazenar no seu disco rígido, disquete, USB, etc.

Sua solução é uma unidade de RAM.Copie os arquivos que você precisa para editar usando qualquer método que você preferir (eu gostaria de sugerir a origem de controlo) e, em seguida, você pode editá-las sem lag.Quando você terminar de cometê-los de volta para o servidor.

Como foi apontado o seu editor pode ser cache alterações para o diretório temp, ou talvez até mesmo o seu arquivo de troca (se estiver na memória, então ele pode ficar desativadas).A solução é obter uma maior quantidade de memória RAM unidade e executar uma Máquina Virtual na unidade de RAM.Não tem certeza de qual sistema operacional você está executando, mas você pode obter uma bonita slim instalação de mais SO se tudo o que você está fazendo é a edição de código fonte.

Se você não tem memória RAM suficiente, em seguida, obter um Gigabyte i-RAM drive de estado sólido e remover a bateria, de que maneira ele vai perder tudo quando você desligar.

Defina o seu VMWare, para não permitir que o sistema operacional para trocar qualquer da máquina virtual.Manter uma linha de base VM no seu disco rígido e copie-o para a unidade de RAM antes de arrancar-lo.Em seguida, você pode usar a unidade de disco rígido na máquina virtual como uma unidade de disco rígido, mesmo que ele é a memória RAM.

Pode ser uma boa idéia para executar um apagamento seguro em sua unidade de RAM antes de desligar.Também tenha em mente que eles têm encontrado se você super legal, um CARNEIRO chip antes de removê-lo a partir de um computador funcionando, e colocá-lo em um novo computador rápido o suficiente, os dados podem ainda estar intacto.

Eu acho que tudo se resume a como detalhado que a política é, e como ele é interpretado.

Boa sorte!

Resposta curta:você pode fazer nenhum truque.O CIFS é realmente voltada para LAN razoavelmente calmo trafic, então você tem zero chance de não sofrer intermitente gal aceder a uma partilha através de uma VPN.O editor em algum momento precisa acessar o arquivo no bloqueio de IO, porque ele faz nenhum sentido real para fazer o contrário.

Você pode alternar editor e usar o Emacs + VAGABUNDO que é voltado para o trabalho em arquivos remotos.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top