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

Responder a