Como posso manter meus arquivos .org atualizados em vários computadores, talvez em várias plataformas (linux / windows)?
Eu poderia manter todos os arquivos .org no git, por exemplo, mas isso exigiria que eu me lembrasse de puxar e empurrar para manter o repositório atualizado. Poderia trabalhar com alguns scripts para manipular automaticamente os arquivos, pois não tenho muitos.
Eu poderia tentar usar o dropbox para isso também. Suponho que o dropbox sincronize os arquivos com frequência suficiente para não causar problemas.
O modo org oferece alguma funcionalidade para ajudar na sincronização dos arquivos em vários locais?
rsync
através Emacs: emacs.stackexchange.com/a/5844/2287Respostas:
Eu uso o git-annex assistant para sincronizar meus arquivos org nos computadores e até no telefone (um jolla para que o binário do linux funcione imediatamente, mas também há uma versão para Android).
Funciona como o dropbox, pois sempre que você salva um arquivo, ele tenta sincronizá-lo, mas é descentralizado e gratuito (como na linguagem livre e na cerveja grátis).
A configuração é simples se você conhece o git, mas precisa de algum tempo para se familiarizar com todas as opções.
Você pode encontrar mais em http://git-annex.branchable.com
fonte
Os arquivos organizacionais são apenas arquivos de texto simples, portanto, qualquer técnica capaz de sincronizar arquivos de texto simples funcionará bem com os arquivos organizacionais.
Minha ferramenta de sincronização favorita é o Unison . Com o arquivo de configuração correto, digito
e o Unison comparará os arquivos nos meus
~/org/
diretórios nas duas máquinas, deixe-me revisar interativamente suas ações, copiar os arquivos que precisam ser copiados e chamar uma ferramenta de mesclagem externa para os arquivos que precisam ser mesclados.fonte
O modo organizacional não fornece nenhuma funcionalidade de sincronização. Você precisaria confiar em um aplicativo separado, como o Dropbox, para sincronizar seus arquivos. O Dropbox é sincronizado não apenas com frequência, mas imediatamente quando os arquivos são alterados; portanto, a menos que você altere um arquivo e desligue imediatamente o computador, você manterá seus arquivos sincronizados.
fonte
Pessoalmente, tenho esse problema e tenho usado a cópia em vez do Dropbox para sincronizar meus arquivos. (Não uso o Dropbox devido a problemas de privacidade). Assim como o Dropbox, a Copy oferece clientes para todas as principais plataformas.
Às vezes, esqueço de salvar meus buffers organizacionais, portanto, hackeei as seguintes funções para salvar todos os arquivos organizacionais sempre que salvar algum arquivo. Não é uma ótima solução, mas serve ao meu propósito.
Além disso, se você mantiver dados confidenciais em seus arquivos organizacionais, recomendo que você dê uma olhada nesta página . Eu uso org-crypt, o que é incrível.
fonte
Eu uso o Git para sincronizar meus arquivos de modo organizacional. Eu tenho um script Bash que deixo em execução em segundo plano, que confirma automaticamente o arquivo a cada minuto (por padrão) e, em seguida, empurra ou puxa conforme necessário.
A versão do pseudo-código:
git rev-parse @
.git rev-parse @{u}
.git merge-base @ @{u}
git pull
.git push
.git pull
), mas, se não puder, enviará uma campainha e sairá para o usuário corrigir manualmente.Essas 8 etapas são executadas em um loop, não parando até que eu saia manualmente com
C-c
ou haja um erro.Eu uso esse script no Windows usando Cygwin .
fonte
Eu uso o Dropbox para sincronizar meus
.org
arquivos principais em vez dersync
,git
ou similares, porque usando o Dropbox você também pode usar o MobileOrg para ver seus.org
arquivos do seu smartphone.Para mim, isso é muito fácil e faz um trabalho incrível.
fonte
Como outros já disseram, o modo Org não faz nada sobre isso (nem deveria). Portanto, é basicamente uma questão de encontrar sua solução preferida de sincronização de arquivos.
Eu uso o Dropbox. Funciona sem esforço nas minhas três plataformas (macOS, desktop Linux, Android). Além disso, o cliente organizacional móvel que eu uso, Orgzly , oferece suporte imediato .
fonte
Atualmente estou usando
btsync
, mas existem várias alternativas abertas (e mais complicadas) por aí. Basicamente, ele assiste o diretório e o sincroniza com todos os outros dispositivos em execução assim que eles ficam online. Uma caixa de depósito sem a nuvem, por assim dizer. Como ele usa tabelas de hash distribuídas e os firewalls do protocolo torrent também não são um problema, e também existem clientes móveis. E transfere tudo criptografado.fonte
O Dropbox (ou qualquer outro armazenamento na nuvem, eu acho) é o caminho a percorrer. Além disso, isso é realmente útil para sincronizar a configuração do Emacs
~/.emacs.d
(usadamklink
no Windows).fonte