Rebase n é squash..squash é fazer squash de tds os commits que tens para um...rebase é apenas meter os teus commits após os que estao no servidor. Obviamente se não fizeste push. Kk das formas isso n é alterar a verdadeira história.. até pk a verdadeira "história" é os commits que já estam feitos no servidor... Qual a lógica de ter um commit as 10h se só fizeste push as 12h e já existiam outros commits feitos que foram merge no servidor ?kk das formas ng faz commit directamente para master. Sim squash podes perder o histórico dos commits que estavam pendentes mas isso só dei como exemplo no caso de num merge em vez de fazer merge por fases fazer num único commit...o rebase resolve apenas uma parte mas continuas a ter de fazer resolve de cada um dos conflitos. Eu uso rebase no merge.. Acho que é bastante standard usar rebase.
On 26 Oct 2017 9:07 pm, "Hugo Ferreira" <[email protected]> wrote: Interessante. Obrigado pela explicação. No meu ver, também me parece mais lógica o rebase. No dia 26 de outubro de 2017 às 17:59, Ricardo Araújo < [email protected]> escreveu: > do lado do servidor usamos GitLab. Já tivemos antes GibBox mas a > experiência foi muito má em termos de performance. > > Relativamente à questão no ar: > quando tentamos fazer um push e já alguém colocou lá coisas há várias > opções a seguir: > -Rebase -este rebase parece-me o vocês chamaram de squash (corrijam se > estiver errado) - serve para que os teus commits sigam para o topo. Assim > perdes a verdadeira história > -Merge - caso pretendas evidenciar a história dos acontecimentos usa o > merge... os teus commits ficam representados cronologicamente no lugar > certo e acaba por mostrar o teu caminho a convergir para o outro branch > -Force - apagas tudo o que os outros fizeram :) não é aconselhável. Só se > usa em casos marados! > > tanto no merge como no rebbase o cherry pick é possível pois o número de > commits continua igual, a história é que passa a ser contada de outra forma. > > Normalmente faço o "rebase" manualmente com a ajuda do stash. Assim quando > são coisas simples trabalho sempre no topo das alterações. > > No dia 26 de outubro de 2017 às 15:42, João Fernandes < > [email protected]> escreveu: > >> No meu caso, prefiro não fazer squash pois acabas por perder o histórico >> dos diversos commits, o que eu, pessoalmente, acho útil principalmente se >> por exemplo, possa precisar de fazer um cherry pick para uma branch onde a >> mesma alteração possa ser necessária sem ter de levar com tudo atrás. >> >> Já agora, dos que aqui usam GIT, quais os repositórios que usam? >> >> 2017-10-26 14:23 GMT+01:00 Pedro Pereira <[email protected]>: >> >>> Não sei exatamente mas existem várias formas de tornar mais simples uma >>> por exemplo é fazer squash dos commits em apenas um...e depois fazer o >>> resolve desse único commit. Mas as tools abstraem um PC disso.. na linha de >>> comandos normalmente faço sp rebase do que está no server c os meus commits >>> e aí eu resolvo os commits.. >>> >>> On 26 Oct 2017 2:19 pm, "João Fernandes" <joaopedromartinsfernandes@gma >>> il.com> wrote: >>> >>>> Pedro, suponho que seja o famoso fast forward certo? É verdade que os >>>> clientes acabam por nos tornar preguiçosos sobre o que acontece na >>>> realidade. >>>> >>>> 2017-10-26 11:32 GMT+01:00 Pedro Pereira <[email protected]>: >>>> >>>>> Se isso acontecer vais ter um merge por fases...ou seja ao fazer merge >>>>> vais ter de resolver commit por commit. Quando fizeres o resolve de cada >>>>> um >>>>> vai estar td resolvido..as tools abstraem isso um PC mas na linha de >>>>> comandos é isso que acontece. >>>>> >>>>> On 26 Oct 2017 11:26 am, "Pedro Pereira" <[email protected]> >>>>> wrote: >>>>> >>>>>> Isso é a ideia de ser descentralizado se o segundo vai fazer push e a >>>>>> hashtag n faz match ele recebe um warning que existem alterações e tem de >>>>>> fazer merge localmente resolver os conflitos localmente e após isso fazer >>>>>> commit. Desta forma o repo fica sp limpo isto tendo em conta que tá a >>>>>> fazer >>>>>> o merge é a resolver os conflitos tá a verificar se passa os testes e >>>>>> está >>>>>> td dentro de ordem. E apos isso pode fazer push.. isto vai contra o >>>>>> "commit >>>>>> and forget" >>>>>> >>>>>> On 26 Oct 2017 11:08 am, "Hugo Ferreira" <[email protected]> >>>>>> wrote: >>>>>> >>>>>>> OK, segundo estou a entender, no segundo aparecem os conflitos e ele >>>>>>> resolve localmente (tal e qual como no SVN) mas já tinha feito commit >>>>>>> local >>>>>>> de vários ! >>>>>>> Imagina que o segundo fez o commit 1, 2 e 3 mas os conflitos estão >>>>>>> no 1 no 2 mas com o 3 está tudo bem (que são outros ficheiros). >>>>>>> Resolve os conflitos como se fosse um replace do commit 1 e 2 e >>>>>>> volta depois a tentar sincronizar com o central ? >>>>>>> >>>>>>> A situação dos branchs ainda não sabia o que é mais um ponto >>>>>>> positivo a adicionar. >>>>>>> Sempre me fez comichão ter de duplicar o código fisicamente, razão >>>>>>> pela qual evitava. >>>>>>> >>>>>>> >>>>>>> No dia 26 de outubro de 2017 às 10:58, João Fernandes < >>>>>>> [email protected]> escreveu: >>>>>>> >>>>>>>> Hugo, >>>>>>>> >>>>>>>> o segundo faz fetch localmente dos commits que entretanto chegaram >>>>>>>> ao repositório remoto, resolve qualquer conflito que possa ter surgido >>>>>>>> e >>>>>>>> volta a fazer commit (que tem o resolve) e push para o repositório. >>>>>>>> >>>>>>>> O GIT tem várias vantagens relativamente ao SVN, como o caso das >>>>>>>> branches não serem réplicas totais do código, sendo o switch entre elas >>>>>>>> quase imediato e tendo custo quase nulo de espaço adicional. Podes >>>>>>>> criar a >>>>>>>> tua branch local e fazer todos os disparates que não vai influenciar em >>>>>>>> nada as branches de desenvolvimento e isto tudo sem nunca influenciar >>>>>>>> em >>>>>>>> anda o repositório central (ou repositórios). >>>>>>>> >>>>>>>> Usamos GIT há sensivelmente 3 anos e aumentou a produtividade da >>>>>>>> equipa e diminuiu drasticamente os tempos de lançamento. Apesar do GIT >>>>>>>> não >>>>>>>> impor qualquer workflow de trabalho, optamos pelo GitFlow que permite >>>>>>>> de >>>>>>>> forma muito facilitada o desenvolvimento isolado de features que são >>>>>>>> somente integradas após aprovação. >>>>>>>> >>>>>>>> 2017-10-26 10:48 GMT+01:00 Hugo Ferreira <[email protected]>: >>>>>>>> >>>>>>>>> Com a linha de comando fazes tudo. >>>>>>>>> O Git nasceu da linha de comandos e são comandos simples, com >>>>>>>>> nomes fáceis de entender e como habitual a net está inundada dessa >>>>>>>>> informação mas mesmo assim nem seria preciso tanto. A site oficial do >>>>>>>>> Git >>>>>>>>> está muito bem feito e é quanto baste. Alias foi a partir de lá que >>>>>>>>> facilmente coloquei o Git a funcionar ontem à noite só com uma simples >>>>>>>>> leitura. >>>>>>>>> >>>>>>>>> No limite a ferramenta gráfica fará também tudo se implementar >>>>>>>>> todos os comandos ou andará um passo atrás. >>>>>>>>> >>>>>>>>> No meu caso não consigo idealizar sem a ferramenta gráfica. >>>>>>>>> Não se trata de uma questão de ser mais "bonito" que é :) nem de >>>>>>>>> saber os comandos que são fáceis de memorizar. >>>>>>>>> Para mim trata-se de eficiência. >>>>>>>>> >>>>>>>>> O SVN sempre me tratou bem. Utilizo há cerca de uma década. >>>>>>>>> Aprendi a evitar conflitos de código na maioria das vezes mas por >>>>>>>>> vezes o SVN fica com lock e perde-se tempo a resolver a questão. >>>>>>>>> Apesar de o Git ser atualmente "lá mode" ou melhor já é nos >>>>>>>>> últimos anos, para mim a grande vantagem é poder trabalhar offline e >>>>>>>>> com >>>>>>>>> log total. >>>>>>>>> Dúvido que a grande maioria das pessoas que argumentam sobre isto, >>>>>>>>> alguma vez tenha utilizado mas no meu caso utilizo em cerca de 30 a >>>>>>>>> 40% do >>>>>>>>> tempo o que é muito, o que me obriga a ter cópias de código ou a fazer >>>>>>>>> commits a selecionar ficheiros com alguns partilhados porque gosto de >>>>>>>>> ter >>>>>>>>> os commits em separado e não fazer do repositório um simples caixote. >>>>>>>>> >>>>>>>>> Tenho uma dúvida para os experts do Git: >>>>>>>>> Se eu estiver offline e fazer n commits para o meu repositório >>>>>>>>> local e outro utilizador fizer o mesmo, o primeiro vai enviar as >>>>>>>>> alterações >>>>>>>>> para o central (que não é bem central). O que acontece ao segundo em >>>>>>>>> termos >>>>>>>>> de conflito num commit intermédio ? >>>>>>>>> Parece-me inseguramente assustador. >>>>>>>>> >>>>>>>>> No dia 26 de outubro de 2017 às 10:33, Pedro Pereira < >>>>>>>>> [email protected]> escreveu: >>>>>>>>> >>>>>>>>>> Ricardo Araújo para mim é mais simples..nao vejo em momento algum >>>>>>>>>> a complicar com descreves mesmo em merges com múltiplos branch's com >>>>>>>>>> o UI >>>>>>>>>> fico mais baralhado do que a linha de comandos e para mim torna-se >>>>>>>>>> mais >>>>>>>>>> simples tlv pk estou mais habituado a linha de comandos que uma tool >>>>>>>>>> em >>>>>>>>>> particular. >>>>>>>>>> Fora que que sair do meu local development e for usar outra >>>>>>>>>> máquina ou até mm SSH não tenho alternativa senão usar terminal. >>>>>>>>>> >>>>>>>>>> Mas isso é como td depende quem use e o que faça no dia a dia e >>>>>>>>>> gosto pessoal. >>>>>>>>>> >>>>>>>>>> On 26 Oct 2017 9:55 am, "Hugo Ferreira" <[email protected]> >>>>>>>>>> wrote: >>>>>>>>>> >>>>>>>>>>> A propósito João, admira-me não utilizarem o TortoiseGit :) >>>>>>>>>>> >>>>>>>>>>> No dia 26 de outubro de 2017 às 09:47, Hugo Ferreira < >>>>>>>>>>> [email protected]> escreveu: >>>>>>>>>>> >>>>>>>>>>>> O sourcetree parece ser o mais popular, seguido do tower. >>>>>>>>>>>> Depois de ter instalado, apareceu-me apenas 2 opções (ou 3) de >>>>>>>>>>>> repositórios conhecidos e não vi nenhum opção de custom o que me >>>>>>>>>>>> custa a >>>>>>>>>>>> acreditar pelo que com certeza deverá existir mas não foi >>>>>>>>>>>> intuitivo para >>>>>>>>>>>> mim. >>>>>>>>>>>> Uma vez feito o login num repositório público já com um teste, >>>>>>>>>>>> mostrou-se (pelo menos em macOS) uma ferramenta nada intuitiva num >>>>>>>>>>>> fundo >>>>>>>>>>>> vazio. >>>>>>>>>>>> >>>>>>>>>>>> O Tower depois de instalado, mostra muitos repositórios >>>>>>>>>>>> (provavelmente todos até à data) + uma última opção de custom >>>>>>>>>>>> (complicar >>>>>>>>>>>> para quê ?). >>>>>>>>>>>> Testei primeiro com o meu repositório de teste e foi muito >>>>>>>>>>>> fácil ligar-me ao mesmo e tudo parece familiar (se calhar estou >>>>>>>>>>>> viciado no >>>>>>>>>>>> SVN). >>>>>>>>>>>> Eu esperava tudo o que o Git oferece que eu tinha lido nos >>>>>>>>>>>> últimos dias (ou seja os comandos em forma GUI) + explorador de >>>>>>>>>>>> pasta onde >>>>>>>>>>>> podia fazer show log de um ficheiro ou pasta mas foi muito mais >>>>>>>>>>>> longe do >>>>>>>>>>>> que isso criando nossas necessidades. Não só consigo visualizar o >>>>>>>>>>>> famoso >>>>>>>>>>>> fluxo do git como consigo visualizar a evolução das pastas em >>>>>>>>>>>> árvore ao >>>>>>>>>>>> longo do tempo. >>>>>>>>>>>> A forma como foi estrutura esta ferramenta, nota-se que foi >>>>>>>>>>>> muito bem pensada. É intuitiva para iniciados no Git como eu mas >>>>>>>>>>>> também >>>>>>>>>>>> disponibiliza todas (ou uma grande parte) das ferramentas/opções >>>>>>>>>>>> do Git. >>>>>>>>>>>> No meu ver, se eu tiver de sair do Git para a linha de comandos >>>>>>>>>>>> sem ser por opção minha, então a falha é da ferramenta. >>>>>>>>>>>> O que vejo nas outras ferramentas é apenas um conjunto de >>>>>>>>>>>> opções muito limitadas + um botão de abrir a consola. Parecem >>>>>>>>>>>> ferramentas >>>>>>>>>>>> alfa incompletas. >>>>>>>>>>>> A pior de todas foi a primeira que experimentei que foi o >>>>>>>>>>>> Github Desktop que vindo de onde vem, esperava muito, muito mais. >>>>>>>>>>>> A ferramenta fica toda explorada em meia dúzia (e não estou a >>>>>>>>>>>> exagerar) de cliques. >>>>>>>>>>>> >>>>>>>>>>>> Depois do teste muito bem sucedido com o GUI, fui instalar o >>>>>>>>>>>> Git (ai sim usando exclusivamente a linha de comandos) na máquina >>>>>>>>>>>> com Linux >>>>>>>>>>>> e o processo é muito semelhante ao que fiz há vários anos na mesma >>>>>>>>>>>> máquina >>>>>>>>>>>> com o SVN. >>>>>>>>>>>> - atualizar a lista de packages >>>>>>>>>>>> - instalar >>>>>>>>>>>> - aceder à pasta que quero e fazer git init >>>>>>>>>>>> - o Git cria um pasta de ficheiros abertos de configuração (tal >>>>>>>>>>>> e qual o SVN) mas muito, muito mais vasto em termos de opções >>>>>>>>>>>> (todas estas >>>>>>>>>>>> configurações estão presentes no Tower :)) >>>>>>>>>>>> >>>>>>>>>>>> Gostei de facto que a ligação é full path, permitindo ter as >>>>>>>>>>>> pastas do Git onde quiser e não obrigatoriamente sobre o mesmo nó >>>>>>>>>>>> principal >>>>>>>>>>>> (ao contrário do SVN) mas lá está, isto tem haver com a filosofia >>>>>>>>>>>> descentralizada do Git. >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> No dia 26 de outubro de 2017 às 07:33, João Fernandes < >>>>>>>>>>>> [email protected]> escreveu: >>>>>>>>>>>> >>>>>>>>>>>>> Nós usamos git com sourcetree. Este para além de ter suporte >>>>>>>>>>>>> para terminal para os aficionados do commandline, suporta também >>>>>>>>>>>>> gitflow. >>>>>>>>>>>>> Para equipas é sequer difícil justificar svn comparando Git. Se a >>>>>>>>>>>>> questão é >>>>>>>>>>>>> ver em árvore, faz clone e já ficas com o código em árvore no teu >>>>>>>>>>>>> file >>>>>>>>>>>>> system 😁 Git vai muito para além de um simples repositório de >>>>>>>>>>>>> codigo. >>>>>>>>>>>>> >>>>>>>>>>>>> On Oct 25, 2017 11:20 PM, "Hugo Ferreira" < >>>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>>> >>>>>>>>>>>>>> Para um projeto free não faz qualquer sentido pagar-se nem >>>>>>>>>>>>>> $79, nem $1. >>>>>>>>>>>>>> Subscrição como é o caso de uma ferramenta sugerida aqui com >>>>>>>>>>>>>> um bom aspeto mas nem testei, não faz sentido e não acredito no >>>>>>>>>>>>>> modelo. >>>>>>>>>>>>>> Subscrição faz sentido sim para software "gratuíto" em que a >>>>>>>>>>>>>> empresa está a pagar é o serviço de dados e suporte como >>>>>>>>>>>>>> software de gestão >>>>>>>>>>>>>> por exemplo. >>>>>>>>>>>>>> >>>>>>>>>>>>>> Para quem ganha dinheiro com software faz todo o sentido >>>>>>>>>>>>>> pagar-se por uma ferramenta destas, tal com um mecânico paga >>>>>>>>>>>>>> para ter as >>>>>>>>>>>>>> suas corretas ferramentas na sua oficina. >>>>>>>>>>>>>> Atualmente mais de 50% do software do meu macOS é pago mas >>>>>>>>>>>>>> tem sido ao longo do tempo. >>>>>>>>>>>>>> O software gratuíto para mim só faz sentido se servir o >>>>>>>>>>>>>> propósito comparado com versões comerciais. >>>>>>>>>>>>>> >>>>>>>>>>>>>> Já optei por software free porque serve o seu propósito e até >>>>>>>>>>>>>> bate software comercial, sendo largamente utilizado e com boa >>>>>>>>>>>>>> prespetiva de >>>>>>>>>>>>>> continuidade (ex: DB Browser for SQLite). >>>>>>>>>>>>>> Também vejo se é um "abandonware" ou fica aquem do software >>>>>>>>>>>>>> comercial, opto pelo comercial. >>>>>>>>>>>>>> Por exemplo, quis ter um cliente de SQL Server no macOS e >>>>>>>>>>>>>> comprei Navicat for SQL Server que em comparação com todos os >>>>>>>>>>>>>> outros é >>>>>>>>>>>>>> muito mais caro mas não só está muito acima (o que é um >>>>>>>>>>>>>> requesito para uma >>>>>>>>>>>>>> ferramenta destas), como cerca de metade das funcionalidades >>>>>>>>>>>>>> bate a própria >>>>>>>>>>>>>> ferramenta oficial da Microsoft. >>>>>>>>>>>>>> Antes de comprar derivado ao preço, testei muitas outras mas >>>>>>>>>>>>>> basicamente foi instalar e desinstalar, pois voltava sempre para >>>>>>>>>>>>>> o magment >>>>>>>>>>>>>> studio. >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> No dia 25 de outubro de 2017 às 23:06, Ricardo Araújo < >>>>>>>>>>>>>> [email protected]> escreveu: >>>>>>>>>>>>>> >>>>>>>>>>>>>>> Acredito que sim! Custa é "apenas" $79 >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> No dia 25 de outubro de 2017 às 22:55, Hugo Ferreira < >>>>>>>>>>>>>>> [email protected]> escreveu: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Pessoa, >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Tower é a resposta ! >>>>>>>>>>>>>>>> Acabei de instalar e é soberbo. >>>>>>>>>>>>>>>> Tem tudo até dá para usar para SVN >>>>>>>>>>>>>>>> Parece ter o melhor dos 2 mundos. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> No dia 25 de outubro de 2017 às 18:44, Paulo Ferreira < >>>>>>>>>>>>>>>> [email protected]> escreveu: >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Eu só uso a linha de comandos... é uma questão de hábito. >>>>>>>>>>>>>>>>> Para ser honesto até me parece mais simples. Mas também nunca >>>>>>>>>>>>>>>>> precisei de >>>>>>>>>>>>>>>>> nada muito elaborado. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Como já foi referido o sourcetree tem um bom UI. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> On 25 Oct 2017 18:36, "Ricardo Araújo" < >>>>>>>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> sinceramente não percebo como é que alguém pode preferir >>>>>>>>>>>>>>>>> linha de comandos para o GIT... às vezes a coisa torna-se tão >>>>>>>>>>>>>>>>> complexa >>>>>>>>>>>>>>>>> mesmo com ferramentas cuja intenção é facilitar... não quero >>>>>>>>>>>>>>>>> sequer >>>>>>>>>>>>>>>>> imaginar casos complicados com linha de comandos!!! >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> mas ya, respeito... às vezes ligando o complicometro a >>>>>>>>>>>>>>>>> vida fica com mais adrenalina! :p >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> No dia 25 de outubro de 2017 às 17:20, Hugo Ferreira < >>>>>>>>>>>>>>>>> [email protected]> escreveu: >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Cheguei a instalar o sourcetree ontem à noite mas obriga >>>>>>>>>>>>>>>>>> a um registo (ainda assim fiz) e pareceu-me (pelo menos não >>>>>>>>>>>>>>>>>> vi como >>>>>>>>>>>>>>>>>> contornar nesta primeira abordagem) que só dava para ligar a >>>>>>>>>>>>>>>>>> alguns >>>>>>>>>>>>>>>>>> repositórios definidos (como o famoso github). >>>>>>>>>>>>>>>>>> Eu vou querer usar isto com o meu próprio git server >>>>>>>>>>>>>>>>>> privado no meu NAS/Linux tal com tenho hoje em dia com o SVN. >>>>>>>>>>>>>>>>>> Ainda assim liguei a um repositório para testar e >>>>>>>>>>>>>>>>>> pareceu-me que não tem a funcionalidade de procuro. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Sim, o Git parece ter tudo ou quase tudo via linha de >>>>>>>>>>>>>>>>>> comandos mas estou interessado num GUI que faça tudo o que >>>>>>>>>>>>>>>>>> preciso. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Hoje vou experimentar o Git Extensions que ainda não >>>>>>>>>>>>>>>>>> testei e também o trial do Tower que nas specs parece ser >>>>>>>>>>>>>>>>>> exactamente o que >>>>>>>>>>>>>>>>>> pretendo apesar da interface um pouco rudimentar (não é um >>>>>>>>>>>>>>>>>> pré-requisito). >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> No dia 25 de outubro de 2017 às 17:05, Pedro Pereira < >>>>>>>>>>>>>>>>>> [email protected]> escreveu: >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Sourcetree é muito bom...mas sinceramente nada como >>>>>>>>>>>>>>>>>>> linha de comandos para mim é mt mais fácil para criar >>>>>>>>>>>>>>>>>>> branch's e prs >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> On 25 Oct 2017 4:47 pm, "Ricardo Araújo" < >>>>>>>>>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> tens o https://www.sourcetreeapp.com/ que tem suporte >>>>>>>>>>>>>>>>>>>> para mac >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> No dia 25 de outubro de 2017 às 16:06, Hugo Ferreira < >>>>>>>>>>>>>>>>>>>> [email protected]> escreveu: >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> Apesar do Tower ser "feio" (algum importante para os >>>>>>>>>>>>>>>>>>>>> utilizadores de macOS), foi um dos que não testei e >>>>>>>>>>>>>>>>>>>>> pareceu-me ler algo >>>>>>>>>>>>>>>>>>>>> relacionado com o que pretende. >>>>>>>>>>>>>>>>>>>>> Hoje vou testar. >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> No dia 25 de outubro de 2017 às 16:05, Hugo Ferreira < >>>>>>>>>>>>>>>>>>>>> [email protected]> escreveu: >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> O GitKraken tem um aspeto profissional e chamou-me à >>>>>>>>>>>>>>>>>>>>>> atenção mas desvalorizei logo porque é subscrição. >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> No dia 25 de outubro de 2017 às 15:59, APintex Gmail >>>>>>>>>>>>>>>>>>>>>> <[email protected]> escreveu: >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> Olá Hugo, já viste o GitKraken? >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> Abraço >>>>>>>>>>>>>>>>>>>>>>> António Pinto >>>>>>>>>>>>>>>>>>>>>>> [email protected] >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> No dia 25/10/2017, às 14:54, Hugo Ferreira < >>>>>>>>>>>>>>>>>>>>>>> [email protected]> escreveu: >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> Boa tarde, >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> Alguém que já trabalhou com SVN e que tenha mudado >>>>>>>>>>>>>>>>>>>>>>> para Git ? >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> Após avaliar o Git, encontrei uma falha que me >>>>>>>>>>>>>>>>>>>>>>> impossibilita de avançar. >>>>>>>>>>>>>>>>>>>>>>> Eu vejo um produto como o todo e não apenas o motor. >>>>>>>>>>>>>>>>>>>>>>> Com SVN, qualquer cliente básico, consegue mostrar >>>>>>>>>>>>>>>>>>>>>>> as pastas e ficheiros em árvore, para que eu possa >>>>>>>>>>>>>>>>>>>>>>> selecionar determinada >>>>>>>>>>>>>>>>>>>>>>> nó e ver o log de alterações. Também consigo ver em >>>>>>>>>>>>>>>>>>>>>>> árvore o que está >>>>>>>>>>>>>>>>>>>>>>> alterado para commit. >>>>>>>>>>>>>>>>>>>>>>> Isto é um dado adquirido com qualquer cliente de SVN >>>>>>>>>>>>>>>>>>>>>>> (se não tiver isto, para mim não passa de uma versão >>>>>>>>>>>>>>>>>>>>>>> alpha). >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> Estas 2 simples funcionalidades não consigo >>>>>>>>>>>>>>>>>>>>>>> encontrar em nenhum cliente Git para macOS (aliás acho >>>>>>>>>>>>>>>>>>>>>>> que não encontrei em >>>>>>>>>>>>>>>>>>>>>>> nenhum no geral). >>>>>>>>>>>>>>>>>>>>>>> Sei que isto não tem haver com o motor porque o Git >>>>>>>>>>>>>>>>>>>>>>> em linha de comandos suporta. >>>>>>>>>>>>>>>>>>>>>>> Ou eu é que ainda não cheguei lá porque o Git é >>>>>>>>>>>>>>>>>>>>>>> diferente do SVN (apesar de serem 2 ferramenras com o >>>>>>>>>>>>>>>>>>>>>>> mesmo propósito) ou >>>>>>>>>>>>>>>>>>>>>>> realmente apesar do Git já ter mais de uma década, é >>>>>>>>>>>>>>>>>>>>>>> muito pobre no que >>>>>>>>>>>>>>>>>>>>>>> respeita a tooling. >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>>>>>>>> Recebeu esta mensagem porque subscreveu ao grupo >>>>>>>>>>>>>>>>>>>>>>> "Mailing List da Comunidade Portuguesa de Rich Internet >>>>>>>>>>>>>>>>>>>>>>> Applications - >>>>>>>>>>>>>>>>>>>>>>> www.riapt.org" do Grupos do Google. >>>>>>>>>>>>>>>>>>>>>>> Para anular a subscrição deste grupo e parar de >>>>>>>>>>>>>>>>>>>>>>> receber emails do mesmo, envie um email para >>>>>>>>>>>>>>>>>>>>>>> [email protected]. >>>>>>>>>>>>>>>>>>>>>>> Para publicar uma mensagem neste grupo, envie um >>>>>>>>>>>>>>>>>>>>>>> email para [email protected]. >>>>>>>>>>>>>>>>>>>>>>> Visite este grupo em https://groups.google.com/grou >>>>>>>>>>>>>>>>>>>>>>> p/riapt. >>>>>>>>>>>>>>>>>>>>>>> Para mais opções, visite >>>>>>>>>>>>>>>>>>>>>>> https://groups.google.com/d/optout. >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>>>>>>>> Recebeu esta mensagem porque subscreveu ao grupo >>>>>>>>>>>>>>>>>>>>>>> "Mailing List da Comunidade Portuguesa de Rich Internet >>>>>>>>>>>>>>>>>>>>>>> Applications - >>>>>>>>>>>>>>>>>>>>>>> www.riapt.org" do Grupos do Google. >>>>>>>>>>>>>>>>>>>>>>> Para anular a subscrição deste grupo e parar de >>>>>>>>>>>>>>>>>>>>>>> receber emails do mesmo, envie um email para >>>>>>>>>>>>>>>>>>>>>>> [email protected]. >>>>>>>>>>>>>>>>>>>>>>> Para publicar uma mensagem neste grupo, envie um >>>>>>>>>>>>>>>>>>>>>>> email para [email protected]. >>>>>>>>>>>>>>>>>>>>>>> Visite este grupo em https://groups.google.com/grou >>>>>>>>>>>>>>>>>>>>>>> p/riapt. >>>>>>>>>>>>>>>>>>>>>>> Para mais opções, visite >>>>>>>>>>>>>>>>>>>>>>> https://groups.google.com/d/optout. >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>>>>>> Recebeu esta mensagem porque subscreveu ao grupo >>>>>>>>>>>>>>>>>>>>> "Mailing List da Comunidade Portuguesa de Rich Internet >>>>>>>>>>>>>>>>>>>>> Applications - >>>>>>>>>>>>>>>>>>>>> www.riapt.org" do Grupos do Google. >>>>>>>>>>>>>>>>>>>>> Para anular a subscrição deste grupo e parar de >>>>>>>>>>>>>>>>>>>>> receber emails do mesmo, envie um email para >>>>>>>>>>>>>>>>>>>>> [email protected]. >>>>>>>>>>>>>>>>>>>>> Para publicar uma mensagem neste grupo, envie um email >>>>>>>>>>>>>>>>>>>>> para [email protected]. >>>>>>>>>>>>>>>>>>>>> Visite este grupo em https://groups.google.com/grou >>>>>>>>>>>>>>>>>>>>> p/riapt. >>>>>>>>>>>>>>>>>>>>> Para mais opções, visite >>>>>>>>>>>>>>>>>>>>> https://groups.google.com/d/optout. >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>>>>> Recebeu esta mensagem porque subscreveu ao grupo >>>>>>>>>>>>>>>>>>>> "Mailing List da Comunidade Portuguesa de Rich Internet >>>>>>>>>>>>>>>>>>>> Applications - >>>>>>>>>>>>>>>>>>>> www.riapt.org" do Grupos do Google. >>>>>>>>>>>>>>>>>>>> Para anular a subscrição deste grupo e parar de receber >>>>>>>>>>>>>>>>>>>> emails do mesmo, envie um email para >>>>>>>>>>>>>>>>>>>> [email protected]. >>>>>>>>>>>>>>>>>>>> Para publicar uma mensagem neste grupo, envie um email >>>>>>>>>>>>>>>>>>>> para [email protected]. >>>>>>>>>>>>>>>>>>>> Visite este grupo em https://groups.google.com/grou >>>>>>>>>>>>>>>>>>>> p/riapt. >>>>>>>>>>>>>>>>>>>> Para mais opções, visite https://groups.google.com/d/op >>>>>>>>>>>>>>>>>>>> tout. >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>>>> Recebeu esta mensagem porque subscreveu ao grupo >>>>>>>>>>>>>>>>>>> "Mailing List da Comunidade Portuguesa de Rich Internet >>>>>>>>>>>>>>>>>>> Applications - >>>>>>>>>>>>>>>>>>> www.riapt.org" do Grupos do Google. >>>>>>>>>>>>>>>>>>> Para anular a subscrição deste grupo e parar de receber >>>>>>>>>>>>>>>>>>> emails do mesmo, envie um email para >>>>>>>>>>>>>>>>>>> [email protected]. >>>>>>>>>>>>>>>>>>> Para publicar uma mensagem neste grupo, envie um email >>>>>>>>>>>>>>>>>>> para [email protected]. >>>>>>>>>>>>>>>>>>> Visite este grupo em https://groups.google.com/grou >>>>>>>>>>>>>>>>>>> p/riapt. >>>>>>>>>>>>>>>>>>> Para mais opções, visite https://groups.google.com/d/op >>>>>>>>>>>>>>>>>>> tout. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>>> Recebeu esta mensagem porque subscreveu ao grupo "Mailing >>>>>>>>>>>>>>>>>> List da Comunidade Portuguesa de Rich Internet Applications - >>>>>>>>>>>>>>>>>> www.riapt.org" do Grupos do Google. >>>>>>>>>>>>>>>>>> Para anular a subscrição deste grupo e parar de receber >>>>>>>>>>>>>>>>>> emails do mesmo, envie um email para >>>>>>>>>>>>>>>>>> [email protected]. >>>>>>>>>>>>>>>>>> Para publicar uma mensagem neste grupo, envie um email >>>>>>>>>>>>>>>>>> para [email protected]. >>>>>>>>>>>>>>>>>> Visite este grupo em https://groups.google.com/grou >>>>>>>>>>>>>>>>>> p/riapt. >>>>>>>>>>>>>>>>>> Para mais opções, visite https://groups.google.com/d/op >>>>>>>>>>>>>>>>>> tout. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>> Recebeu esta mensagem porque subscreveu ao grupo "Mailing >>>>>>>>>>>>>>>>> List da Comunidade Portuguesa de Rich Internet Applications - >>>>>>>>>>>>>>>>> www.riapt.org" do Grupos do Google. >>>>>>>>>>>>>>>>> Para anular a subscrição deste grupo e parar de receber >>>>>>>>>>>>>>>>> emails do mesmo, envie um email para >>>>>>>>>>>>>>>>> [email protected]. >>>>>>>>>>>>>>>>> Para publicar uma mensagem neste grupo, envie um email >>>>>>>>>>>>>>>>> para [email protected]. >>>>>>>>>>>>>>>>> Visite este grupo em https://groups.google.com/group/riapt >>>>>>>>>>>>>>>>> . >>>>>>>>>>>>>>>>> Para mais opções, visite https://groups.google.com/d/op >>>>>>>>>>>>>>>>> tout. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>> Recebeu esta mensagem porque subscreveu ao grupo "Mailing >>>>>>>>>>>>>>>>> List da Comunidade Portuguesa de Rich Internet Applications - >>>>>>>>>>>>>>>>> www.riapt.org" do Grupos do Google. >>>>>>>>>>>>>>>>> Para anular a subscrição deste grupo e parar de receber >>>>>>>>>>>>>>>>> emails do mesmo, envie um email para >>>>>>>>>>>>>>>>> [email protected]. >>>>>>>>>>>>>>>>> Para publicar uma mensagem neste grupo, envie um email >>>>>>>>>>>>>>>>> para [email protected]. >>>>>>>>>>>>>>>>> Visite este grupo em https://groups.google.com/group/riapt >>>>>>>>>>>>>>>>> . >>>>>>>>>>>>>>>>> Para mais opções, visite https://groups.google.com/d/op >>>>>>>>>>>>>>>>> tout. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>> Recebeu esta mensagem porque subscreveu ao grupo "Mailing >>>>>>>>>>>>>>>> List da Comunidade Portuguesa de Rich Internet Applications - >>>>>>>>>>>>>>>> www.riapt.org" do Grupos do Google. >>>>>>>>>>>>>>>> Para anular a subscrição deste grupo e parar de receber >>>>>>>>>>>>>>>> emails do mesmo, envie um email para >>>>>>>>>>>>>>>> [email protected]. >>>>>>>>>>>>>>>> Para publicar uma mensagem neste grupo, envie um email para >>>>>>>>>>>>>>>> [email protected]. >>>>>>>>>>>>>>>> Visite este grupo em https://groups.google.com/group/riapt. >>>>>>>>>>>>>>>> Para mais opções, visite https://groups.google.com/d/optout >>>>>>>>>>>>>>>> . >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>> Recebeu esta mensagem porque subscreveu ao grupo "Mailing >>>>>>>>>>>>>>> List da Comunidade Portuguesa de Rich Internet Applications - >>>>>>>>>>>>>>> www.riapt.org" do Grupos do Google. >>>>>>>>>>>>>>> Para anular a subscrição deste grupo e parar de receber >>>>>>>>>>>>>>> emails do mesmo, envie um email para >>>>>>>>>>>>>>> [email protected]. >>>>>>>>>>>>>>> Para publicar uma mensagem neste grupo, envie um email para >>>>>>>>>>>>>>> [email protected]. >>>>>>>>>>>>>>> Visite este grupo em https://groups.google.com/group/riapt. >>>>>>>>>>>>>>> Para mais opções, visite https://groups.google.com/d/optout. >>>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> -- >>>>>>>>>>>>>> Recebeu esta mensagem porque subscreveu ao grupo "Mailing >>>>>>>>>>>>>> List da Comunidade Portuguesa de Rich Internet Applications - >>>>>>>>>>>>>> www.riapt.org" do Grupos do Google. >>>>>>>>>>>>>> Para anular a subscrição deste grupo e parar de receber >>>>>>>>>>>>>> emails do mesmo, envie um email para >>>>>>>>>>>>>> [email protected]. >>>>>>>>>>>>>> Para publicar uma mensagem neste grupo, envie um email para >>>>>>>>>>>>>> [email protected]. >>>>>>>>>>>>>> Visite este grupo em https://groups.google.com/group/riapt. >>>>>>>>>>>>>> Para mais opções, visite https://groups.google.com/d/optout. >>>>>>>>>>>>>> >>>>>>>>>>>>> -- >>>>>>>>>>>>> Recebeu esta mensagem porque subscreveu ao grupo "Mailing List >>>>>>>>>>>>> da Comunidade Portuguesa de Rich Internet Applications - >>>>>>>>>>>>> www.riapt.org" do Grupos do Google. >>>>>>>>>>>>> Para anular a subscrição deste grupo e parar de receber emails >>>>>>>>>>>>> do mesmo, envie um email para riapt+unsubscribe@googlegroups >>>>>>>>>>>>> .com. >>>>>>>>>>>>> Para publicar uma mensagem neste grupo, envie um email para >>>>>>>>>>>>> [email protected]. >>>>>>>>>>>>> Visite este grupo em https://groups.google.com/group/riapt. >>>>>>>>>>>>> Para mais opções, visite https://groups.google.com/d/optout. >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> Recebeu esta mensagem porque subscreveu ao grupo "Mailing List >>>>>>>>>>> da Comunidade Portuguesa de Rich Internet Applications - >>>>>>>>>>> www.riapt.org" do Grupos do Google. >>>>>>>>>>> Para anular a subscrição deste grupo e parar de receber emails >>>>>>>>>>> do mesmo, envie um email para [email protected] >>>>>>>>>>> . >>>>>>>>>>> Para publicar uma mensagem neste grupo, envie um email para >>>>>>>>>>> [email protected]. >>>>>>>>>>> Visite este grupo em https://groups.google.com/group/riapt. >>>>>>>>>>> Para mais opções, visite https://groups.google.com/d/optout. >>>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> Recebeu esta mensagem porque subscreveu ao grupo "Mailing List da >>>>>>>>>> Comunidade Portuguesa de Rich Internet Applications - >>>>>>>>>> www.riapt.org" do Grupos do Google. >>>>>>>>>> Para anular a subscrição deste grupo e parar de receber emails do >>>>>>>>>> mesmo, envie um email para [email protected]. >>>>>>>>>> Para publicar uma mensagem neste grupo, envie um email para >>>>>>>>>> [email protected]. >>>>>>>>>> Visite este grupo em https://groups.google.com/group/riapt. >>>>>>>>>> Para mais opções, visite https://groups.google.com/d/optout. >>>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> Recebeu esta mensagem porque subscreveu ao grupo "Mailing List da >>>>>>>>> Comunidade Portuguesa de Rich Internet Applications - >>>>>>>>> www.riapt.org" do Grupos do Google. >>>>>>>>> Para anular a subscrição deste grupo e parar de receber emails do >>>>>>>>> mesmo, envie um email para [email protected]. >>>>>>>>> Para publicar uma mensagem neste grupo, envie um email para >>>>>>>>> [email protected]. >>>>>>>>> Visite este grupo em https://groups.google.com/group/riapt. >>>>>>>>> Para mais opções, visite https://groups.google.com/d/optout. >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> >>>>>>>> João Fernandes >>>>>>>> >>>>>>>> -- >>>>>>>> Recebeu esta mensagem porque subscreveu ao grupo "Mailing List da >>>>>>>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" >>>>>>>> do Grupos do Google. >>>>>>>> Para anular a subscrição deste grupo e parar de receber emails do >>>>>>>> mesmo, envie um email para [email protected]. >>>>>>>> Para publicar uma mensagem neste grupo, envie um email para >>>>>>>> [email protected]. >>>>>>>> Visite este grupo em https://groups.google.com/group/riapt. >>>>>>>> Para mais opções, visite https://groups.google.com/d/optout. >>>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Recebeu esta mensagem porque subscreveu ao grupo "Mailing List da >>>>>>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" >>>>>>> do Grupos do Google. >>>>>>> Para anular a subscrição deste grupo e parar de receber emails do >>>>>>> mesmo, envie um email para [email protected]. >>>>>>> Para publicar uma mensagem neste grupo, envie um email para >>>>>>> [email protected]. >>>>>>> Visite este grupo em https://groups.google.com/group/riapt. >>>>>>> Para mais opções, visite https://groups.google.com/d/optout. >>>>>>> >>>>>> -- >>>>> Recebeu esta mensagem porque subscreveu ao grupo "Mailing List da >>>>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" >>>>> do Grupos do Google. >>>>> Para anular a subscrição deste grupo e parar de receber emails do >>>>> mesmo, envie um email para [email protected]. >>>>> Para publicar uma mensagem neste grupo, envie um email para >>>>> [email protected]. >>>>> Visite este grupo em https://groups.google.com/group/riapt. >>>>> Para mais opções, visite https://groups.google.com/d/optout. >>>>> >>>> >>>> >>>> >>>> -- >>>> >>>> João Fernandes >>>> >>>> -- >>>> Recebeu esta mensagem porque subscreveu ao grupo "Mailing List da >>>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" >>>> do Grupos do Google. >>>> Para anular a subscrição deste grupo e parar de receber emails do >>>> mesmo, envie um email para [email protected]. >>>> Para publicar uma mensagem neste grupo, envie um email para >>>> [email protected]. >>>> Visite este grupo em https://groups.google.com/group/riapt. >>>> Para mais opções, visite https://groups.google.com/d/optout. >>>> >>> -- >>> Recebeu esta mensagem porque subscreveu ao grupo "Mailing List da >>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" do >>> Grupos do Google. >>> Para anular a subscrição deste grupo e parar de receber emails do mesmo, >>> envie um email para [email protected]. >>> Para publicar uma mensagem neste grupo, envie um email para >>> [email protected]. >>> Visite este grupo em https://groups.google.com/group/riapt. >>> Para mais opções, visite https://groups.google.com/d/optout. >>> >> >> >> >> -- >> >> João Fernandes >> >> -- >> Recebeu esta mensagem porque subscreveu ao grupo "Mailing List da >> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" do >> Grupos do Google. >> Para anular a subscrição deste grupo e parar de receber emails do mesmo, >> envie um email para [email protected]. >> Para publicar uma mensagem neste grupo, envie um email para >> [email protected]. >> Visite este grupo em https://groups.google.com/group/riapt. >> Para mais opções, visite https://groups.google.com/d/optout. >> > > -- > Recebeu esta mensagem porque subscreveu ao grupo "Mailing List da > Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" do > Grupos do Google. > Para anular a subscrição deste grupo e parar de receber emails do mesmo, > envie um email para [email protected]. > Para publicar uma mensagem neste grupo, envie um email para > [email protected]. > Visite este grupo em https://groups.google.com/group/riapt. > Para mais opções, visite https://groups.google.com/d/optout. > -- Recebeu esta mensagem porque subscreveu ao grupo "Mailing List da Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" do Grupos do Google. Para anular a subscrição deste grupo e parar de receber emails do mesmo, envie um email para [email protected]. Para publicar uma mensagem neste grupo, envie um email para [email protected]. Visite este grupo em https://groups.google.com/group/riapt. Para mais opções, visite https://groups.google.com/d/optout. -- Recebeu esta mensagem porque está inscrito no grupo "Mailing List da Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" dos Grupos do Google. Para anular a subscrição deste grupo e parar de receber emails do mesmo, envie um email para [email protected]. Para publicar uma mensagem neste grupo, envie um e-mail para [email protected]. Visite este grupo em https://groups.google.com/group/riapt. Para mais opções, consulte https://groups.google.com/d/optout.
