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 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.
