Clipper On Line • Ver Tópico - Programar em dois pcs em locais diferentes
Página 1 de 3

Programar em dois pcs em locais diferentes

MensagemEnviado: 09 Nov 2015 14:16
por rubens
Olá...

Desculpem pelo titulo mas não achei outra descrição
É o seguinte: Programa no pc da loja e no meu pc em casa. Daí se faço alguma alteração em casa copio no pendrive e atualizo o da loja e vice-versa. E isto já me fez perder horas e horas de programação e muita dor de cabeça.
Existe alguma ferramenta para atualizar isso online?
Imagino que seria mais ou menos assim: Programa na loja e faço um commit chego em casa e mando fazer um updade e vice-versa.

Alguém conhece uma ferramenta para isso?

Obrigado
Rubens

Programar em dois pcs em locais diferentes

MensagemEnviado: 10 Nov 2015 00:02
por fladimir
SVN

Programar em dois pcs em locais diferentes

MensagemEnviado: 10 Nov 2015 08:18
por paiva_dbdc
Ficou confuso.

se quer atualizar o exe ou os dados (base de dados)

se for a base de dados o _+ simples é vc deixar a base em UM lugar só e acessar remotamente de outro.

pode usar N prg de acesso remoto free (com limitacao de tempo) ou pagos

ou usar o TS ou similares grates.

uso em Todos meus clientes, localmente ou do JAPAO (ai tem que liberar a porta no modem)

tem um multi-usario free muito facil de instalar em w7 etc.

se precisar passao o link onde tem o zip e ate um filme explicando

Paiva

Programar em dois pcs em locais diferentes

MensagemEnviado: 10 Nov 2015 14:23
por janio
Opa Paiva,

Preciso muito disso! Passa o link, meu fi!

Janio

Programar em dois pcs em locais diferentes

MensagemEnviado: 10 Nov 2015 20:32
por paiva_dbdc


la tem + ai vai tambem do meu FTP

http://www.dbdc.com.br/diversos/multi_usuario.rar

Paiva

Programar em dois pcs em locais diferentes

MensagemEnviado: 10 Nov 2015 21:06
por fladimir
Rubens, com relação a programar em 2 PCs diferentes, vc pode ter na tua casa e na tua empresa 2 micros com os ambientes preparados e tal e uma pasta vc sincroniza pelo SVN, ai suponhamos q vc fez alterações na tua casa qdo chegar no escritório vc atualiza pelo SVN e vice-versa

Fora isto vc pode ter uma maquina central (exemplo sua casa) e para programar vc acessa ela via TS da sua empresa.

Acredito q tenham outras formas tb, eu uso um mix das 2 acima, acesso via TS e mantenho meu repositório SVN atualizado, mais pra efeito de backup mesmo.

[]´s

Programar em dois pcs em locais diferentes

MensagemEnviado: 10 Nov 2015 21:46
por JoséQuintas
Aqui só programo no meu computador, SEMPRE, mesmo quando estou fora.
Uso o acesso remoto do Windows.

Pelo celular já complica.
Ontem até tentei, mas não consegui a simples tarefa de posicionar o cursor no fonte dentro do editor de textos.
A tela pequena até não foi problema, porque a alteração era simples, mas não deu.
Usei o programa da Microsoft de acesso remoto pra Android.

Programar em dois pcs em locais diferentes

MensagemEnviado: 10 Nov 2015 22:11
por rubens
Então acesso remoto é fácil... Instala o server e configura os ts. Local até que dá para fazer mas remoto depende muito de net. E tem também a questão da net. Tem que tá sempre online.

Acho que seria SVN mesmo. Vou pesquisar isso.
Tipo o projeto ACBR vocÊ configura vai lá e baixa, faz um update, tudo que foi alterado vem para sua máquina. Não sei como é o lado/configuração do commiter mas deve ter um comando que faz o upload das alterações. Daí independente das alterações que você faça e fizer o upload, vai tá tudo lá. E só chegar na outra máquina e fazer o download. Evitaria a dúvida de onde está a última alteração, no pc de casa, no pendrive ou no pc da loja?

Não consigo viver ainda só de programação. Tenho que tocar a loja também. E todo o tempo que sobra eu abro um prg.

Obg

Rubens

Programar em dois pcs em locais diferentes

MensagemEnviado: 11 Nov 2015 07:59
por paiva_dbdc
EU tenho Meu PC em casa Ligado 24hr.

acesso ele de qq pc de cleinte ou Notebook ou lan-house ou de hoteis.

Acesso direto de cliente ou de GOias, ja acessei da argentina, chile, RJ e principlamente de São Luis Ma (familia)

pelo TS e´moleza so trafega a tela NAo importa a velocidade da net.
basta no executar digitar MSTSC que abre o acesso remoto.

como NAo tenho IP fixo uso atualmente o ddny se nao me engano ja usei tambem o No-ip e um outro.

tenho tambem PAGO o teamViewer 8 ja usei muito o Logmein.

qq duvida

paiva_sistemas (skype)
cpaivasistemas@gmail.com

estou vendo tambem o supremo. a cara do team e BEM + barato e pelo que estao falando se for FREE NAo bloquei por tempo de uso.

ja peguei cleinte que usava e ate eu mesmo andei testando o Himaxhi sei la como se escreve simples + bom para pequenas mexidas.

Paiva

Programar em dois pcs em locais diferentes

MensagemEnviado: 11 Nov 2015 21:49
por fladimir
Meu caso idem ao do PAIVA, TS na veia vai de boa, micro 24 hr ligado de preferencia com nobreak (se não for note) ai vc configura tudo certinho, IP Fixo, roteador com Port Forwarding pra redirecionar a porta do TS pro micro etc.

Acesso de tudo q é lugar.

Fora isto tenho o SVN mais pra backup mesmo.

[]´s

Programar em dois pcs em locais diferentes

MensagemEnviado: 01 Dez 2015 18:52
por rochinha
Amiguinhos,

rubens,
Estive verificando o uso de SVN e GIT. Me parece que SVN está ultrapassado(opinião) e o GIT é inúmeras vezes melhor que SVN(opinião), mas nos dois noto que ao usá-los seus dados estarão visíveis ao público, ou seja, qualquer um pode acessar desde que encontre o seu repositório. No GIT tem opção privada que é paga, no SVN não verifiquei.

Analisando as características do seu problema chego ao desenho de 3 opções:

1-Usar acesso remoto para a área de desenvolvimento de seu sistema.

Neste caso voce usa o seu notebook, no cliente, acessando sua máquina de desenvolvimento em seu escritório. Você edita, compila e ao final transfere o arquivo para o cliente. Este seu notebook não precisa de muito, somente sistema operacional e programa de acesso remoto( Teamviewer ou Supremo ) pois se algo acontecer ao equipamento seu ambiente está seguro longe.

2-Usar pen-drive com o ambiente completo de programação.

Neste caso voce usa uma máquina no cliente. Você edita, compila e ao final copia o arquivo para a pasta do servidor. O problema é ter de utilizar o ambiente do cliente e estar passível de intromissão ou interpelações de usuários com pedidos extras.

3-Usar pastas de transferência de arquivos.

Neste caso você programa em seu escritório, editando, testando, com uma base cópia do cliente e depois de atestar, copia para esta pasta e a mesma se atualiza do outro lado. Aqui você fará uso de um programa de sincronia. Eu uso o MegaSync. É instantâneo.
Caso opte por ir ao cliente programar, ao final das alterações jogue os arquivos alterados na pasta de sincronia e ela atualiza em seu escritório.

Complementando:

Tempos atrás lancei a dica MyPOOR SVN - Controle de versão muito simples onde eu simulava o uso de um SVN(sem o SVN).

São apenas dois comandos CREATE e COMMIT, pois eu só precisava guardar as alterações mas ter um certo controle sobre as versões.

Meu controle de versões se baseia na ultima data e hora do arquivo que foi alterado e então um arquivo .RAR com nome do .PRG é criado e dentro dele todas alterações do arquivo serão armazenadas.

Para minha segurança, depois de feitas alterações e sanados os problemas eu copio os arquivos .RAR para a pasta de sincronia e salvo os dados em outro lugar seguro e backupeado.

Veja que frutos pode tirar destas dicas.

Bom trabalho.

Programar em dois pcs em locais diferentes

MensagemEnviado: 17 Jan 2016 14:39
por asimoes
Eu utilizo o teamviwer simples, fácil e barato (grátis) ainda tem o recurso de transferência de arquivo.
SVN é uma outra opção, mas você terá que configurar todo ambiente para trabalhar.
Tem uma versão portable do SVN é só catar no google.
Não recomendo instalar no cliente, por motivos obvious.

Programar em dois pcs em locais diferentes

MensagemEnviado: 17 Jan 2016 15:08
por JoséQuintas
Faltou dizer: Teamviewer é grátis mas com limitação de uso.
Depois do limite atingido, nem reinstalando, o limite fica.

Pode ser também usado o GIT, e o site bitbucket.org.

Programar em dois pcs em locais diferentes

MensagemEnviado: 17 Jan 2016 15:17
por asimoes
Quintas,

Como é que atinge essa limitação?

Eu utilizo todos os dias aqui no meu notebook acessando o meu computador na prefeitura e não tive problemas.

Programar em dois pcs em locais diferentes

MensagemEnviado: 17 Jan 2016 15:47
por JoséQuintas
Ok. Então o limite é pra quando se usa pra mais de um computador e/ou portátil.
Aqui já atingiu o limite por muitas vezes, mas é acessando computador de cliente.

Programar em dois pcs em locais diferentes

MensagemEnviado: 17 Jan 2016 16:54
por asimoes
Quintas,

Mais de 1 computador você quer dizer simultaneamente?

Programar em dois pcs em locais diferentes

MensagemEnviado: 17 Jan 2016 17:06
por JoséQuintas
individual.

Aí ele começa a limitar a 2 minutos, 2 minutos usando, e 2 minutos esperando pra poder conectar novamente.

Programar em dois pcs em locais diferentes

MensagemEnviado: 17 Jan 2016 17:18
por asimoes
Oba,

Estou com sorte, ainda não aconteceu comigo.

Programar em dois pcs em locais diferentes

MensagemEnviado: 17 Jan 2016 17:42
por rubens
KKKKK...
Então se prepare ASimoes...
Você será o próximo...
Começa com um cidadão mal encarado te avisando ...
DEpois vem um juiz de baseball com a camisa parecendo camisa de presidiário e depois os famigerados 2 minutos de conexão...
Cê tá la no meio de um suporte e o team te derruba... daí tem que aguardar tantos segundos para conectar novamente...

Eu vi a sugestão de todos vocês... Eu tava pensando em algo igual o pessoal do acbr... Vão lá e commitam os dados, aqui do meu computador verifico se tem alguma atualização e faço um update... quando fosse para loja faria o mesmo processo. Aqui na minha casa eu faria um commit das atualizações e quando chegasse na loja faria um update...

MA ainda tô revendo as soluções postadas para ver se consigo me adequar em alguma...

Obrigado

Rubens

Programar em dois pcs em locais diferentes

MensagemEnviado: 17 Jan 2016 18:01
por JoséQuintas
a que indiquei, usando git e o servidor grátis.

Programar em dois pcs em locais diferentes

MensagemEnviado: 17 Jan 2016 19:01
por Poka
Olá

Comigo já aconteceu varias vezes que estou usando comercialmente. Olhe que nem uso tando.
Me parece que se usar a versão 6 nos dois computadores isso não acontece. Uso e não apareceu nunca mais , tem fundamento isso?

Poka

Programar em dois pcs em locais diferentes

MensagemEnviado: 17 Jan 2016 19:04
por asimoes
Para atualizar os meus sistemas eu uso GoogleDrive,

Fiz um sistema que motora a pasta do googledrive e atualiza "on the fly"
Funciona perfeitamente, ainda mais que googledrive dá 15 gb
Faço todas as atualizações de sistemas de casa.

Programar em dois pcs em locais diferentes

MensagemEnviado: 17 Jan 2016 19:50
por JoséQuintas
O que ele quer é poder controlar as alterações de fontes.

O que indiquei é o mesmo software do Harbour.
Só não pode ser o github, porque ele grátis só se o projeto for público.

O que altera é o servidor, de github.com para bitbucket.org (inclusive foi postado aqui sobre esse servidor)

Pode ser usado este software pra tudo.

http://www.pctoledo.com.br/forum/viewtopic.php?f=43&t=16251&hilit=github+tutorial

Mas em linha de comando é:

git pull 
git push


O primeiro atualiza local fazendo download do servidor na internet.
O segundo envia para o servidor na internet.

Eu comecei usando sem servidor, e quando postaram por aqui o servidor grátis, o servidor se transformou no meu backup.

Só clico no botão enviar e pronto.

No seu caso, vai usar o git pull também, que até hoje só usei isso pro Harbour mesmo, ou pros meus forks/projetos, que não deixam de ser fontes também.

Programar em dois pcs em locais diferentes

MensagemEnviado: 29 Nov 2016 16:00
por wmanesco
Dei uma olhada, parece muito bom principalmente para linguagens web

Programar em dois pcs em locais diferentes

MensagemEnviado: 29 Nov 2016 16:34
por rochinha
Amiguinhos,

A idéia de colocar um repositório online é muito boa, pois se você precisar enviar uma recompilação para um cliente, mas ele deseja um quesito que tinha numa versão anterior e por algum motivo sumiu, você pode usar os recursos de memória.

Só encontrei um problema, Sourceforge, GIT etc, tornam publicos os repositórios e para ser privados é necessário pagar, não lembro se anual ou mensal. M as neste caso você tem privacidade, sem distribuir seu código ou ambiente a torto-e-direito.

Programar em dois pcs em locais diferentes

MensagemEnviado: 29 Nov 2016 17:16
por sygecom
Senhores,
A maioria dos provedor oferece o serviço do SVN, aqui usamos o SVN para esse controle de versionamento e integração entre programadores, é simples, fácil de usar.
Abaixo temos alguns PDF sobre SVN que ajuda muito.
http://sagierp.com.br/devel/svn/

Programar em dois pcs em locais diferentes

MensagemEnviado: 29 Nov 2016 23:45
por Nascimento
Bom se é o que entendi atualmente uso o dropbox
tanto programo no de casa quanto no da oficina,
se atualizo na oficina, assim que me conecto em casa as atualizaçoes sao feitas
e começo onde parei na oficina
problemas se eu errar em um tenho que ter cuidado pq vai atualizar assim que conectar em casa rsrs

Programar em dois pcs em locais diferentes

MensagemEnviado: 01 Dez 2016 01:58
por wmanesco
Rochinha, tem o bitbucket (https://bitbucket.org/ ). Ele funciona com GIT também, não vou te confirmar agora mas se me lembro bem tem como deixar o projeto privado mesmo sem pagar nada, da uma olhada. E ele tem um aplicativo prórpio para manusear as alterações de forma simples

Programar em dois pcs em locais diferentes

MensagemEnviado: 05 Dez 2016 18:57
por fladimir
Aqui eu faço dos 2 jeitos

Tenho uma pasta q tem os fontes do projeto e está pasta é integrada ao Googledrive e tenho um aplicativo q sincroniza está pasta com uma outra espelhada em um hd externo q está com o SVN

Com isso tenho SVN, sincronização via google drive e backup em outra unidade

Programar em dois pcs em locais diferentes

MensagemEnviado: 06 Dez 2016 12:16
por wmanesco
Também usei o bitbucket e não notei nenhuma limitação, talvez tenha algo relacionado ao numero de projetos por usuario ou algo assim, mas o resto é muito bom...

Programar em dois pcs em locais diferentes

MensagemEnviado: 14 Dez 2016 10:35
por rubens
Bom dia Hazael...

Tomei a iniciativa de passar um óleo de peroba na cara aqui e te pedir... o não já tenho mesmo...
Não dá para fazer um manualzinho básico disso...?
Um início...
Como você postou, como é muito material, a gente perde tempo demais...
Tem situações ( infelizmente na maioria delas) que a gente num quer saber como foi feito e sim usar (vou ouvir um monte por causa disso mas).
De repente o trem começa a funcionar a gente vai tunando esse negócio..
Bom tá feito o pedido...

Obrigado
Rubens

Programar em dois pcs em locais diferentes

MensagemEnviado: 13 Fev 2017 10:37
por rubens
Bom dia...

Hazael.. Obrigado...

Na maioria das vezes a dificuldade é entender como funcionar!!! Tem que visualizar mesmo...
Testei git e svn e parao o meu caso que é muito simples mesmo, escolhi o SVN, TortoiseSVN e Google drive... Não tinha entendido quando o Fladimir postou... mas fiz um pesquisas e consegui visualizar. As vezes quando já está usando é muito simples mas quem ainda não viu o funcionamento é um bicho de sete cabeças...
Pelo que percebi independente do Git ou SVN, tanto faz se vai usar Gdrive, Dropbox ou Onedrive. Desde que seja atualizado nas nuvens e no pc automaticamente.
Basta salvar o repositório na pasta que terá a sincronização.
No momento vou ficar com o Tortoise por achar a interface mais amigável.

Obrigado a todos...
Rubens

Programar em dois pcs em locais diferentes

MensagemEnviado: 13 Fev 2017 19:26
por JoséQuintas
Eu acostumei com o git, acho fantástico.
Já vai completar quase 3 anos de uso.

http://www.pctoledo.com.br/forum/viewtopic.php?f=43&t=16251&hilit=tutorial+git

Na verdade ele é até mais que isso.
TUDO está nele.
Pode até criar seu próprio servidor de git, em outro HD, na rede, ou na internet.

Mas não cheguei a tanto. Basta o básico mesmo.

Programar em dois pcs em locais diferentes

MensagemEnviado: 13 Fev 2017 19:38
por JoséQuintas
Faltou um comentário importante aqui:

Como eu disse, todo meu controle de fontes está ocupando menos de 200MB, muitos anos de controle.

O que fica no github, ou bitbucket, é apenas uma copia disso.
Você só vai usar a transferência de atualizações, então vai usar muito pouco do servidor.
Dá pra dizer que vai gastar menos servidor do que pra enviar emails.
Se email tem grátis, existir isso grátis é normal.

É que como o conteúdo é importante, a gente pensa que deveria ser mais caro..... rs

Programar em dois pcs em locais diferentes

MensagemEnviado: 16 Fev 2017 12:20
por rochinha
Amiguinhos,

Rochinha, tem o bitbucket (https://bitbucket.org/ ). Ele funciona com GIT também, não vou te confirmar agora mas se me lembro bem tem como deixar o projeto privado mesmo sem pagar nada, da uma olhada. E ele tem um aplicativo prórpio para manusear as alterações de forma simples


Pois é, eu tenho uma conta destas a tempos e nunca usei, entrei estes dias e tava cheio de teia de aranha e barata.

Vou acatar sua idéia.

Estes dias deu problema no meu hd-portátil e foi todo o meu trabalho pro saco. Ainda bem que tinha uma cópia de 6 meses atrás.

Ai foi só refazer denovo as telas que tinha reformulado, re-criar os campos novos para suporte CEST, ENQIPI, CST, CSOSN, xxx, yyy, zzz, todas NT´s da emissão de NFe, re-criar do zero o módulo de SAT-CFe, começar do zero o SPED que tava 99%, ...

KÔDILOKO! KÔDILOKO!

Programar em dois pcs em locais diferentes

MensagemEnviado: 17 Abr 2018 11:32
por paiva_dbdc
Hazael

qual ferramente vc usou ?

em uns 20 dias fui atacado 2 vezes

agora to fazendo backup diarios em hd externo e nas nuvesns o sprg

ob

Paiva

Programar em dois pcs em locais diferentes

MensagemEnviado: 17 Abr 2018 15:08
por fladimir
Todo dia meu micro faz backup q começa as 2 da manhã e salva tudo em 2 HDs externos onde 1 deles é sincronizado em uma conta paga do Google Drive (pago 69,00 anual por 100GB)

Com isso tenho sempre 3 Backups sendo 2 em HDs externos e 1 na Nuvem.
Qto ao Ransonware no prazo de 1 ano tive uns 4 clientes q sofreram ataques, destes 2 não tinham backups, sorte q meu sistema faz um backup online das bases dos clientes num FTP remoto. Ai a primeira vez não cobramos e avisamos q conforme contrato o backup é de responsabilidade do cliente, se ocorre novamente terá uma taxa de 100,00 para restauração...

Funciona redondinho e vai educando os clientes.