Vous êtes sur la page 1sur 39

Controle De Verso Usando Tortoise

Para descobrires para que servem as diferentes preferncias deixa, por um segundo, o ponteiro do rato sobre as caixas-edio/caixas-verificao... e uma etiqueta com uma til dica, ir aparecer. Preferncias Gerais Figura 4.51. A Caixa de Dilogo Preferncias, Pgina Geral

Esta caixa de dilogo permite-te especificar a tua lngua de preferncia, e preferncias especficas do Subversion. Lngua

Selecciona a lngua do teu interface de utilizador. O que que esperavas? Verifica automaticamente, cada semana, a existncia de novas verses Se verifcada, o TortoiseSVN ir contactar, uma vez por semana, o seu stio de descarga para ver se existe disponvel uma verso mais nova do programa. Usa Verificar agora se queres uma resposta imediata. A nova verso, se existir, no ser logo descarregada; recebers simplesmente uma caixa de dilogo de informao, que te dir que, tens disponvel uma nova verso. Sons do sistema O TortoiseSVN tem trs sons personalizados que estos instalados por defeito. Erro Anncio Aviso

Podes seleccionar diferentes sons (ou deslig-los completamente) usando o Painel de Controlo do Windows. Configurar uma atalho para o Painel de Controlo. Padro global para ignorar arquivos Padres globais para ignorar so usados para evitar que ficheiros no versionados apaream, por exemplo, na caixa de dilogo submeter. Os ficheiros que correspondam ao padro so tambm ignorados ao importar. Ignora ficheiros ou pastas apenas ao digitares o seu nome ou extenso. Os padres so separados por espaos e.g. bin obj *.bak *.~?? *.jar *.[Tt]mp. Esses padres no devem incluir qualquer separador de caminho. De salientar que, tambm no existe maneira de diferenciar pastas de ficheiros. Consultar Correspondncia de Padres em Listas de Ignoradospara mais informao sobre a sintaxe de correspondncia-depadres. Nota que os padres de ignorar que aqui especificas tambm afectaram outros clientes do Subversion, que correres no teu PC, incluindo o cliente de linha de comando. Cuidado Se usares o ficheiro de configurao do Subversion para configurares o padro global-ignores, ele ir-se- sobrepor preferncia que efectuaste aqui. O ficheiros de configurao do Subversion pode ser acedido usando o Editar, como aqui descrito. Este padro de ignorar ir afectar todos os teus projectos. No versionado pelo que no afectar outros utilizadores. Por contraste podes tambm usar a propriedade versionada svn:ignore para excluir ficheiros ou pastas do controlo de verses. Consulta Ignorando Ficheiros E Pastas para mais informaes.

Alterar datas de ficheiros para a hora da ltima submisso Esta opo diz ao TortoiseSVN para alterar a data dos ficheiros para a hora da ltima submisso, quando efectuares um checkout ou actualizao. De outra maneira o TortoiseSVN ir usar a data corrente. Se fores um programador geralmente melhor usar a data corrente, porque os sistemas de construo olham normalmente para os carimbos de tempo, para decidir que ficheiros precisam de ser compilados. Se usares a hora da ltima submisso, e reverteres para uma reviso anterior de ficheiro, o teu projecto poder no compilar como esperado. Ficheiro de configurao do Subversion Usa Editar para editar directamente o ficheiro de configurao do Subversion. Algumas preferncias no podem ser editadas directamente pelo TortoiseSVN e necessitam ento de ser aqui configuradas. Para mais informaes sobre o ficheiro config do Subversion consulta o Runtime Configuration Area. de interesse particular a seco no Automatic Property Setting, e configurada aqui. De notar que o Subversion pode ler a informao d configurao de vrios locais, e necessitas de conhecer qual deles tem prioridade. Consulta o Configuration and the Windows Registry para mais informaes. Usa pastas _svn em vez de .svn O VS.NET quando usado com projectos web no consegue lidar com as pastas .svn que o Subversion usa para armazenar a sua informao interna. Isto no um bug no Subversion. O bug no VS.NET e nas extenses frontpage que usa. Consulta Pastas de Trabalho do Subversion para descobrires mais sobre este problema. Se quiseres alterar o comportamento do Subversion e do TortoiseSVN, podes usar esta caixa-de-verificao para configurar a variavel de ambiente que controla isto. Deves ter em conta que ao mudar esta opo, no irs converter automaticamente as cpias de trabalho existentes, para usar a nova pasta de administrao. Ters de o fazer por ti usando um script (L as nossas FAQ) ou simplesmente cria uma cpia de trabalho de fresco. Menu de Contexto preferncias Figura 4.52. A Caixa de Dilogo Preferncias, Pgina Menu de Contexto

Esta pgina permite-te especificar, quais das entradas do menu de contexto do TortoiseSVN, que iro aparecer no menu de contexto principal, e quais aparecero no submenu do TortoiseSVN. Por defeito a maioria dos itens esto desseleccionados e aparecem no submenu. H um caso especial para o Obter Bloqueio. claro que podes promov-lo ao nvel de topo, usando a lista acima mostrada, mas como a maioria dos ficheiros no precisam de bloqueios, isto s adiciona mais confuso. No entanto um ficheiro que tenha a propriedade svn:needs-lock necessitar sempre desta aco de cada vez que editado, ento nesse caso ser muito til t-lo no nivel de topo. Verificando a caixa aqui, significa que quando o ficheiro for seleccionado e tenha a propriedade svn:needs-lock configurada, o Obter Bloqueio ir aparecer sempre no nvel de topo. Se existem alguns caminhos no teu computador onde no queres que o menu de contexto do TortoiseSVN aparea de modo algum, podes list-los na caixa de texto ao fundo. Preferncias das Caixas de Dilogo TortoiseSVN 1 Figura 4.53. A Caixa de Dilogo Preferncias, Pgina Dilogos 1

Esta caixa de dilogo permite-te configurar algumas das caixas de dilogo do TortoiseSVN, da maneira que mais gostas delas. Nmero de mensagens de registo por omisso Limita o nmero de mensagens de registo que o TortoiseSVN adquire quando tu seleccionas primeiro o TortoiseSVN Mostrar Registotil para conexes lentas com o servidor. Tu podes sempre usar o Mostrar Todos ou Prximos 100 para obter mais mensagens. Tipo de letra para mensagens de registo Selecciona o tipo de letra e o tamanho usado para mostrar a prpria mensagem de registo, no painel ao meio da caixa de dilogo de Registo de Reviso, e quando na composio das mensagens na caixa de dilogo Submeter. Formato conciso de data/hora nas mensagens de registo Se as longas mensagens padro ocupam muito espao no teu cran, usa o formato conciso. Faa um duplo clique na lista de mensagens de registo para comparar com uma reviso anterior

Se te encontras frequentemente a comparar revises no painel de topo da caixa de dilogo Registo, podes usar esta opo para permitir essa aco ao duplo clique. O que no est activo por defeito, porque adquirir as diferenas normalmente um processo moroso e a maior parte das pessoas prefere evitar esperar aps um duplo-clique acidental, que a razo por que esta opo no est activa por defeito. Caixas de Dilogo de Progresso O TortoiseSVN pode fechar automaticamente todas as caixas de dilogo de progresso, quando uma aco finalizada sem erros. Esta preferncia permite-te seleccionar as condies para fechar as caixas de dilogo. A preferncia por defeito (recomendada) Fechar manualmente o que te permite rever todas as mensagens e rever o que aconteceu. No entanto tu podes decidir que queres ignorar alguns tipos de mensagens, e teres a opo da caixa de dilogo a fechar automaticamente, se no existirem alteraes crticas. Fechar automticamente se no houver integraes, adies ou remoes significa que a caixa de dilogo progresso ir fechar-se no caso de actualizaes simples, mas se alteraes do repositrio foram integradas com as tuas, ou se qualquer ficheiros foi adicionado ou removido, a caixa de dilogo permanecer aberta. Ir tambm permanecer aberta se existir algum conflito ou erro durante a operao. Fechar automticamente se no houver integraes, adies ou remoes para operaes locais significa que a caixa de progresso ir fechar como para Fechar automticamente se no houver integraes, adies ou remoes, mas s para operaes locais como adicionar ficheiros ou reverter alteraes. Para operaes remotas a caixa permanecer aberta. Fechar automticamente se no houver conflitos relaxa ainda mais o critrio e fechar a caixa de dilogo mesmo se existem integraes, adies ou remoes. No entanto se existir algum conflito ou erro, a caixa permanecer aberta. Fechar automaticamente se no houver erros fecha sempre a caixa de dilogo mesmo se existirem conflitos. A nica condio que mantm a caixa de dilogo aberta se existir uma condio de erro, que ocorre quando o Subversion no consegue finalizar a tarefa. Por exemplo se uma actualizao falha, porque o servidor no est acessvel, ou uma submisso falha, porque a cpia de trabalho est desactualizada. Usar a reciclagem quando a reverter Quando revertes as modificaes locais, as tuas alteraes so descartadas. O TortoiseSVN d-te uma rede de segurana extra, enviando o ficheiro modificado para o cesto de reciclagem, antes de trazer de volta a cpia pura. Se preferires saltar o cesto de reciclagem desselecciona esta opo. Usar o URL da cpia de trabalho como o URL De: por omisso Na caixa de dilogo integrar, o comportamento por defeito o URL De: ser recordado entre integraes. No entanto, algumas pessoas gostam de executar integraes a partir de muitos pontos diferentes da sua hierarquia,

e acham mais fcil comear com o URL da cpia de trabalho corrente. Isto pode ser editado para se referir a um caminho paralelo noutro ramo. Caminho por defeito para colonizar Tu podes especificar o caminho, por defeito, para as colonizaes. Se manteres todas as tuas colonizaes num nico local, ser til ter uma unidade e pasta pr-preenchida, para que s tenhas de adicionar no fim o nome da nova pasta. URL por omisso de colonizao Podes tambm especificar o URL por omisso para colonizaes. Se, com frequncia, colonizas subprojectos de algum grande projecto, poder ser til ter um URL pr-preenchido, para que s tenhas de adicionar o nome do subprojecto no fim. Preferncias das Caixas de Dilogo TortoiseSVN 2 Figura 4.54. A Caixa de Dilogo Preferncias, Pgina Dilogos 2

Usar recursividade para entrar em pastas sem controlo de verses Se esta caixa for verificada (estado por defeito), ento sempre que o estado de uma pasta no versionada mostrado na caixa de

dilogoAdicionar, Submeter ou Verificar alteraes, cada ficheiro ou pasta filho tambm mostrado. Se desmarcares esta caixa, apenas o pai no versionado mostrado. Desmarcar, reduz a confuso nestas caixas de dilogo. Nesse caso se seleccionares uma pasta no versionada para Adicionar, esta adicionada recursivamente. Usar auto-completamento para caminhos de arquivo e palavras-chave A caixa de dilogo submeter inclui a facilidade de analisar uma lista de nomes de ficheiros a submeter. Quando tu digitas as 3 primeiras letras de um item da lista, a caixa de auto-completamento aparecer, e podes premir o Enter para completar o nome do ficheiro. Verifica a caixa para activar esta funcionalidade. Prazo em segundos at para a anlise para o auto-completamento O analisador do auto-completamento pode ser algo lento se existe um grande nmero de ficheiros a analisar. Este prazo evita que a caixa de submisso seja mantida presa por demasiado tempo. Se ests a perder informao importante de auto-completamento, poders ento estender o valor deste prazo. Usar o verificador ortogrfico apenas quando a tsvn:projectlanguage estiver definida Se no desejas utilizar o verificador ortogrfico para todas as submisses, verifica esta caixa. O verificador ortogrfico ainda estar activo nos projectos onde as suas propriedades o requerer. Mximo de itens a preservar no histrico de mensagens de registo Quando digitas uma mensagem de registo, na caixa de dilogo de registo, o TortoiseSVN armazena-a para possvel reutilizao futuro. Por defeito ir manter as ltimas 25 mensagens de registo para cada repositrio, mas tu podes personalizar aqui esse valor. Se tens muitos repositrios diferentes poders querer reduzir este valor de modo a evitar encher o teu cartrio de registo. De notar que esta preferncia se aplica s a mensagens digitadas neste computador. No tem nada a ver com a cache de registo. Reabrir a caixa de dilogo de submisso e ramificao/etiquetagem aps uma submisso falhada Quando uma submisso falha por alguma razo (a cpia de trabalho precisa de actualizao, gancho de pre-commit rejeita a submisso, error de rede, etc.), tu podes seleccionar esta opo para manter a caixa de dilogo de submeter aberta para nova tentativa. No entanto, devers estar ciente de que isto poder levar a problemas. Se a falha significar que necessitas de actualizar a tua cpia de trabalho e essa actualizao pode levar a conflitos, que tens de resolver primeiro. Seleccionar itens automaticamente

O comportamento normal na caixa de dilogo submeter para todos os itens (versionados) modificados serem seleccionados automaticamente para submisso. Se preferires comear com nada seleccionado, e escolher manualmente os itens a submeter, desmarca esta caixa. Contactar o repositrio ao iniciar A caixa de dilogo Verificar alteraes, verifica a cpia de trabalho por defeito, e s contacta o repositrio quando tu clicas Verificar o repositrio. Se queres verificar sempre o repositrio, podes usar esta preferncia para executar automaticamente essa aco. Mostrar caixa de dilogo de Bloqueio antes de bloquear arquivos Quando seleccionas um ou mais ficheiros e de seguida usas TortoiseSVN Bloquear para bloquear esses ficheiros, nalguns projectos costume de escrever uma mensagem de bloqueio a explicar a razo porque os bloqueastes. Se no usares mensagens de bloqueio poders desmarcar esta caixa, de modo a saltares esta caixa de dilogo, e bloquear de imediato os ficheiros. Se usares o comando de bloqueio numa pasta, sers sempre levado presena de uma caixa de dilogo de bloqueio, j que tambm te dar a opo de seleccionar os ficheiros a bloquear. Se o teu projecto est a usar a propriedade tsvn:lockmsgminsize vers a caixa de dilogo bloquear, independentemente desta preferncia, porque o projecto requer mensagens de bloqueio. Preferncias de cor do TortoiseSVN Figura 4.55. A Caixa de Dilogo Preferncias, Pgina de Cores

Esta caixa de dilogo permite-te configurar as cores do texto usado nas caixas de dilogo do TorotiseSVN, do modo que tu gostas delas. em conflito possvel ou real / obstrudo Um conflito ocorreu durante a actualizao, ou pode ocorrer durante a integrao. A actualizao est obstruda por um ficheiro/pasta existente, no versionado, do mesmo nome que o versionado. Esta cor tambm usada para mensagens de erro nas caixas de dilogo de progresso. arquivos adicionados Itens adicionados ao repositrio. em falta / removido / substitudo Itens removidos do repositrio, desaparecidos ou removidos da cpia de trabalho e substitudos por outro ficheiro do mesmo nome. integrado

Alteraes, do repositrio, sucessivamente integradas na CT sem criar qualquer conflito. alterado / copiado Adicionar com histrico, ou caminhos copiados no repositrio. Tambm usado na caixa de dilogo de registo para entradas que incluem itens copiados. N removido Um item que foi removido do repositrio. N adicionado Um item que foi adicionado ao repositrio por uma operao de adio, cpia ou movimentao. Nome de n alterado Um item que cujo nome foi alterado dentro do repositrio. N substituido O item original foi removido e um novo item com o mesmo nome substituio. Preferncias do Grfico de Revises Figura 4.56. A Caixa de Dilogo Preferncias, Pgina Grfico de Revises

Padres de classificao O grfico de revises tenta mostrar uma imagem mais ntida da estrutura do teu repositrio, distinguindo entre o trunk, ramos e etiquetas. Como no existe tal classificao instalada no Subversion, esta informao ento extrada a partir de nomes dos caminhos. As preferncias por defeito assumem que irs utilizar os nomes convencionais em Ingls, como sugerido na documentao do Subversion, mas claro que o uso que lhe ds pode ser diverso. Especifica os padres usados para reconhecer esses caminhos, para tal usa as trs caixas providenciadas. Os padres sero correspondidos, sem distino de maisculas e minsculas, mas devers especific-los em minsculas. Os caracteres livres * e ? funcionaram como de costume e podes usar ; para separar vrios padres. No necessitas incluir qualquer carcter em branco adicional, j que tal ir ser includo na especificao da correspondncia. Modificar Cores So usadas cores no grfico de revises para indicar o tipo do n, i.e. se o n foi adicionado, removido ou renomeado. De modo a te ajudar a identificar as classificaes dos ns, tu podes permitir que o grfico de revises misture cores de modo a te dar tanto a indicao do tipo do n

como da classificao. Se a caixa est desmarcada, a cor usada s para indicar o tipo do n. Utiliza a caixa de dilogo de seleco de cor para atribuir as cores especficas usadas. Cores do Grfico de Revises Figura 4.57. A Caixa de Dilogo preferncias,Pgina Cores do Grfico de Revises

Esta pgina permite-te configurar as cores usadas. Tomar ateno que a cor aqui especificar uma cor slida. A maior parte dos ns colorido usando uma mistura da cor do tipo do n, a cor de fundo, e opcionalmente, a cor de classificao. N Removido Itens que foram removidos, e no copiados para outro lado, na mesma reviso. N Adicionado Itens recentemente adicionados ou copiados (adicionar com histrico). Nome do N Alterado Itens removidos de uma localizao e adicionados noutra, na mesma reviso.

N Alterado Alteraes simples, sem qualquer adio ou remoo. N no Alterado Poder ser utilizada para mostrar a reviso usada como origem da cpia, mesmo quando nenhuma alterao (ao item objecto do grfico) tenha ocorrido nessa reviso. N HEAD Reviso corrente HEAD, no repositrio. N WC Se optares por mostrar um n extra para a tua cpia de trabalho modificada, anexado tua reviso da ltima submisso no grfico, usa esta cor. Limite do N WC Se optares por mostrar se a cpia de trabalho foi modificada, usa esta cor de moldura no n WC, para o caso de serem encontradas alteraes. Ns Etiquetas Ns classificados como etiquetas podem ser misturados com esta cor. Ns do Tronco Ns classificados com tronco poder ser misturados com esta cor. Marcadores de Etiqueta Dobrada Se usares etiquetas dobradas, para poupares espao, as etiquetas so marcadas na cpia de origem como um bloco desta cor. Marcadores de N Seleccionado Quando clicas com o boto esquerdo num n seleccionando-o, o marcador usado para indicar esta seleco um bloco desta cor. Tiras Essas cores so usadas quando o grfico dividido em sub-rvores, e o fundo colorido com tiras alternadas, para ajudar a identificar as rvores separadas. Preferncias de Sobreposio de cones Figura 4.58. A Caixa de Dilogo Preferncias, Pgina Sobreposio de cones

Esta pgina permite-te escolher os itens para os quais o TortoiseSVN ir mostrar sobreposies de cones. Por defeito as sobreposies de cones e menus de contexto iro aparecer em todas as caixas de abrir/guardar, tal como no Explorador do Windows. Se queres que apaream s no Explorador do Windows verifica a caixa Mostrar sobreposies e menu de atalho apenas no explorador. Aos itens ignorados e no versionados no normalmente dada uma sobreposio. Se queres mostrar sobreposies nesses casos, basta verificares as caixas. Podes tambm optar por marcar as pastas como modificadas, se estas contm itens no versionados. Isto pode ser til para te lembrar que criaste novos ficheiros que no foram ainda adicionados ao controlo de verses. Esta opo s est disponvel quando usas a opo de cache (ver abaixo) de estado por defeito. Sendo que demora algum tempo a adquirir o estado da cpia de trabalho, o TortoiseSVN usa a cache para armazenar o estado, par que o explorador no fique muito tempo pendurado a mostrar as sobreposies. Podes escolher o tipo da cache que o TortoiseSVN dever usar, de acordo com o teu sistema e tamanho de cpia de trabalho: Por omisso

Armazena na cache toda a informao num processo separado (TSVNCache.exe). Esse processo monitoriza todas as unidades procura de alteraes, e adquire de novo o estado, se algum ficheiro dentro da cpia de trabalho foi modificado. O processo corre com a prioridade mais baixa para que os outros programas no fiquem pendurados por sua causa. Isso tambm significa que a informao do estado no dada em tempo real, mas pode levar alguns segundos at as sobreposies serem actualizadas. Vantagem: As sobreposies mostram o estado recursivamente, i.e. se um ficheiro, bem no interior da tua cpia de trabalho alterado, todas as pastas at raiz da cpia de trabalho iro tambm mostrar a sobreposio modificado. E visto que o processo pode enviar notificaes para a shell, as sobreposies na rvore da vista esquerda, tambm sero normalmente alteradas. Desvantagem: O processo corre continuamente mesmo que no estejas a trabalhar nos teus projectos. E tambm usa cerca de 10-50 MB de RAM, dependendo do nmero e tamanho das tuas cpias de trabalho. Shell A cache executada directamente do interior da dll da extenso da shell, mas apenas para a pasta correntemente visvel. De cada vez que navegas para outra pasta, a informao de estado novamente adquirida. Vantagem: necessita apenas de muito pouca memria ( volta de 1MB de RAM) e pode mostrar o estado em tempo real. Desvantagem: Visto que s uma pasta posta em cache, as sobreposies no mostram recursivamente o estado. Para cpias de trabalho grandes, pode demorar mais tempo a mostrar uma pasta no explorador do que a opo por omisso. A coluna mime-type tambm no est disponvel. Nenhum Com esta preferncia o TortoiseSVN no adquire de modo algum o estado no Explorador. Devido a isso, os ficheiros no obtm uma sobreposio e as pastas s obtm a sobreposio 'normal', se estiverem versionadas. Nenhuma outra sobreposio mostrada, e tambm no est disponveis colunas extra. Vantagem: No usa absolutamente nenhuma memria adicional e no desacelera o Explorador ao navegar. Desvantagem: No mostrada no Explorador a informao de estado de ficheiros e pastas.Para veres se as tuas cpias de trabalho foram modificadas ters de usar a caixa de dilogo Verificar alteraes. O prximo grupo permite-te seleccionar quais as classes de armazenamento que devem mostrar sobreposies. Por defeito s unidades fixas esto seleccionadas. Podes mesmos desactivar todas as sobreposies de cones, mas qual seria a piada? Unidades de rede podem ser muito lentas, pelo que por defeito, os cones no so mostrados para cpias de trabalho localizadas em partilhas de rede.

Unidades Flash USB parecem ser um caso especial em que o tipo de unidade identificado pelo prprio dispositivo. Algumas aparecem como unidades fixas e outra como amovveis. O Excluir caminhos usado para comunicar ao TortoiseSVN que esses caminhos para os quais no deve ser mostrado sobreposies de cones e colunas de estado. Isto til se tens algumas cpias de trabalho muito grandes, contendo s bibliotecas que no irs alterar e por isso no necessitam de sobreposies. por exemplo: f:\development\SVN\Subversion ir desactivar as sobreposies s nessa pasta especfica. Podes no entanto ver ainda as sobreposies, em todas as pastas e ficheiros, dentro dessa pasta. f:\development\SVN\Subversion* ir desactivar as sobreposies em todos os ficheiros e pastas cujos caminhos comecem por f:\development\SVN\Subversion. Isso significa que no vers sobreposies para qualquer ficheiro ou pasta debaixo desse caminho. O mesmo se aplica para o Incluir caminhos. excepo de que para esses caminhos as sobreposies so mostradas mesmo se estiverem desactivadas para esse tipo de unidade, ou por um caminho de excluso, especificado acima. Os utilizadores por vezes perguntam como essas preferncias interagem, e a resposta definitiva : if (path is in include list) show overlays if (path is allowed drive type) AND (path is not in exclude list) show overlays A lista de incluidos mostrar sempre as sobreposies. De outro modo as sobreposies so sempre mostradas para todas as unidades marcadas a no ser que o caminho esteja excludo. O TSVNCache.exe tambm usa esses caminhos para restringir a sua monitorizao. Se tu queres olhar s para algumas pastas em particular, desactiva todos os tipos de unidades e inclui apenas as pastas que tu queres que sejam especificamente monitoradas. Excluir unidades SUBST conveniente usar uma unidade SUBST para aceder s tuas cpias de trabalho, e.g. usando o comando subst T: C:\TortoiseSVN\trunk\doc No entanto isto pode provocar a no actualizao das sobreposies, j que o TSVNCache s receber uma notificao quando o ficheiro alterado, e essa

normalmente o caminho original. Isto significa que as tuas sobreposies no caminho subst poder nunca ser actualizado. Uma maneira fcil de dar a volta a isto excluir o caminho original de mostrar sobreposies, para que as sobreposies apaream, por sua vez, no caminho subst. Por vezes tu excluirs reas que contm cpias de trabalho, que poupam o TSVNCache de monitorar e pesquisar por alteraes, mas querers mesma a indicao visual que tais pastas so versionadas. A caixa de verificao mostrar pastas excludas como normais te ir permitir fazer isso. Com esta opo as pastas versionadas em qualquer rea excluda (tipo de unidade no verificada, ou especificamente excluda) ser mostrada como normal e actualizada, com uma marca de verificao verde. Isto lembrar-te- que ests a olhar para uma cpia de trabalho, mesmo que as sobreposies da pasta no estejam correctas. Os ficheiros no obtero nenhuma sobreposio. Ter em ateno que os menus de contexto ainda funcionaro mesmo que as sobreposies no sejam mostradas. Como excepo especial a isto, as unidades A: e B: nunca so consideradas para a opo Mostrar pastas excludas como 'normais'. Isto porque o Windows fora a busca na unidade, o que pode resultar num atraso de vrios segundos quando o Explorador arranca, mesmo se o teu PC no tem uma unidade de disquete. Seleco de Conjunto de cones Figura 4.59. A Caixa de Dilogo preferncias, Pgina Conjunto de cones

Podes alterar o conjunto de sobreposies para o que mais gostares. De notar que se alterares o conjunto de sobreposies, poders ter de reiniciar o teu computador para as alteraes surtam efeito. Preferncias de Rede Figura 4.60. A Caixa de Dilogo Preferncias, Pgina de Rede

Aqui podes configurar o teu servidor proxy, se necessitas de passar atravs da firewall da tua empresa. Se necessitas de configurar as preferncias do proxy por repositrio, precisas de configurar isso no ficheiro servers do Subversion. Usa o Editar para ir l directamente. Consulta o Runtime Configuration Area para mais detalhes em como utilizar este ficheiro. Podes tambm especificar qual o programa que o TortoiseSVN dever usar para estabelecer uma ligao segura com um repositrio svn+ssh. Ns recomendamos que uses o TortoisePlink.exe. Este uma verso do popular programa Plink e includo com o TortoiseSVN, mas compilado como uma aplicao sem janelas, para que no tenhas uma caixa de dilogo de DOS a aparecer-te sempre que te autentiques. Devers especificar o caminho completo para o executvel. Que no caso do TortoisePlink.exe ser, por defeito, a pasta bin do TortoiseSVN. Usa o

botoNavegar para te ajudar a localiz-lo. Tem em conta que, se o caminho contiver espaos devers p-los entre aspas, e.g. "C:\Program Files\TortoiseSVN\bin\TortoisePlink.exe" Um efeito secundrio de no ter uma janela que no h sitio para onde irem as mensagens de erro, pelo que se a autenticao falha, irs receber apenas uma mensagem dizendo algo como No foi possivel escerver para o destino por defeito. Por essa razo, ns recomendamos que primeiro configure usando o Plink padro. Quando tudo j est a funcionar, podes ento usar o TortoisePlink com exactamente os mesmos parmetros. O TortoisePlink no tem nenhuma documentao sua, porque apenas uma variante menor do Plink. Descobre mais sobre os parmetros de linha de comandos a partir de PuTTY website Para evitares estares sempre a ser interrompido para inserires a palavra-passe, poders considerar o uso de uma ferramenta de cache da palavra-passe como o Pageant. Esta est tambm disponvel para descarga no stio do PuTTY. Finalmente, configurar o SSH no servidor e clientes um processo no trivial, que est para alm do mbito deste documento. No entanto poders encontrar um manual nas FAQs so TortoiseSVN, listadas em Subversion/TortoiseSVN SSH HowTo. Preferncias de Programas Externos Figura 4.61. A Caixa de Dilogo Preferncias, Pgina Visualizador de Comparao

Aqui, poders definir os teus prprios programas de Comparao/Integrao que o TortoiseSVN dever usar. A preferncia por defeito a utilizao do TortoiseMerge, que est instalado juntamente com o TortoiseSVN. Consulta o Ferramentas de Comparao/Integrao, para uma lista de alguns programas de Comparao/Integrao que as pessoas podem usar com o TortoiseSVN. Visualizador de Comparaes Um programa de comparao externo pode ser usado para comparar diferentes revises de ficheiros. O programa externo ir necessitar de obter os nomes dos ficheiros, a partir da linha de comandos juntamente como outras opes. O TortoiseSVN usa parmetros de substituio prefixados com%. Quando encontra um desses, ir substitui-lo pelo valor apropriado. A order dos parmetros ir depender do programa de comparao que usares. %base O ficheiro original sem as tuas alteraes %bname O ttulo da janela para o ficheiro base

%mine O teu ficheiro, com as tuas alteraes. %yname O ttulo da janela do teu ficheiro Os ttulos das janelas no so nomes de ficheiros puros. O TortoiseSVN trata-os como nomes a mostrar e cria os nomes de acordo com tal. Pelo que e.g. se fores efectuar uma comparao de um ficheiro na reviso 123 com um ficheiro da tua cpia de trabalho, os nomes sero Nome do ficheiro : reviso 123 e Nome do ficheiro : cpia de trabalho Por exemplo, com o ExamDiff Pro: C:\Path-To\ExamDiff.exe %base %mine --left_display_name:%bname --right_display_name:%yname or with KDiff3: C:\Path-To\kdiff3.exe %base %mine --L1 %bname --L2 %yname or with WinMerge: C:\Path-To\WinMerge.exe -e -ub -dl %bname -dr %yname %base %mine or with Araxis: C:\Path-To\compare.exe /max /wait /title1:%bname /title2:%yname %base %mine Se usares a propriedade svn:keywords para expandir as plavras-chave, e em particular a reviso do ficheiro, ento poder haver diferenas entre ficheiros, que so puramente devido a valor corrente da palavra-chave. Tambm se usares a svn:eol-style = native o ficheiro BASE ir ter fins-de-linha LF puros, enquanto o teu ficheiro ir ter fins-de-linha CR-LF. O TortoiseSVN ir, normalmente e automaticamente, esconder essas diferenas ao analisar primeiro o ficheiro BASE, de modo a expandir as palavras-chave e fins de linha antes de efectuar a operao de comparao. No entanto isto poder levar bastante tempo com grandes ficheiros. Se Converter arquivos ao comparar com a BASE est desmarcado ento o TortoiseSVN ir saltar o pr-processamento dos ficheiros. Podes tambm especificar uma ferramenta diferente de comparao para usares nas propriedades do Subversion. Visto que essas tendem a ser pequenas peas de texto simples, poders querer usar um visualizador mais simples e compacto.

Se configuraste uma ferramenta alternativa de comparao, poders aceder ao TortoiseMerge e a ferramenta de terceiros a partir dos menus de contexto.Menu de contexto Comparar usa a ferramenta de comparao primria,e Shift+ Menu de contexto Comparar usa a ferramenta de comparao secundria. Ferramenta de Integrao Um programa de integrao externo usado para solucionar ficheiros em conflito. A substituio de parmetros usada da mesma maneira que com o Programa de Comparao. %base O ficheiro original, sem as tuas alteraes ou as dos outros %bname O ttulo da janela para o ficheiro base %mine O teu ficheiro, com as tuas alteraes %yname O ttulo da janela do teu ficheiro %theirs o ficheiro, como est no repositrio %tname O titulo da janela para o ficheiro no repositrio %merged o ficheiro em conflito, o resultado da operao de integrao %mname O titulo da janela para o ficheiro integrado Po exemplo para o Perforce Merge: C:\Path-To\P4Merge.exe %base %theirs %mine %merged ou com o KDiff3: C:\Path-To\kdiff3.exe %base %mine %theirs -o %merged

--L1 %bname --L2 %yname --L3 %tname ou com o Araxis: C:\Path-To\compare.exe /max /wait /3 /title1:%tname /title2:%bname /title3:%yname %theirs %base %mine %merged /a2 ou com o WinMerge (2.8 ou superior): C:\Path-To\WinMerge.exe %merged Preferncias Avanadas de Comparar/Integrar Figura 4.62. A Caixa de Dilogo Preferncias, Caixa de Dilogo Comparar/Integrar Avanados

Nas preferncias avanadas, poders definir um programa diferente para comparar e integrar por cada extenso de ficheiro. Por exemplo poders associar o Photoshop como o programa de Comparar para ficheiros .jpg :-) Podes tambm associar a propriedade svn:mime-type com um programa de comparao ou integrao. Para associar usando uma extenso de ficheiro, necessitars de associar a extenso. Usa o .bmp para descrever ficheiros de bitmap do Windows. Para associar usando a propriedade svn:mime-type, especifica o tipo mime incluindo a barrar, por exemplo text/xml.

Visualizador de Comparaes Unificadas Um programa de visualizao para ficheiros de comparao-unificada (ficheiros remendo). No so requeridos parmetros. A opo por defeitoverifica por uma associao para ficheiros .diff, e ento para ficheiros .txt. Se no tens um visualizador para ficheiros .diff irs, com muita probabilidade, obter o Notepad. O programa NotePad original do Windows no se comporta bem com ficheiros que no tm o fim-de-linha padro CR-LF. Visto que a maioria dos ficheiros de comparao-unificada tm fins-de-linha com LF puro, eles no so visualizados correctamente no NotePad. No entanto podes descarregar uma substituio gratuita para o NotePad em Notepad2, que no apenas mostra os fins-de-linha correctamente, mas tambm colora as linhas adicionadas e removidas. Preferncias de Dados Guardados Figura 4.63. A Caixa de Dilogo, Pgina de Dados Guardados

Para tua comodidade o TortoiseSVN guarda muitas das preferncias que usas, e lembra-se de onde andaste ultimamente. Se quiseres limpar essa cache de dado poders o fazer aqui. Histrico de URL Sempre que povoas uma cpia de trabalho, integras alteraes ou usas o navegador de repositrio, o TortoiseSVN mantm um registo dos URLs

recentemente usados e oferece-lhes uma combo box. Por vezes a lista povoada com URLs desactualizados pelo que ser til periodicamente limpla. Se queres remover um nico item de uma das combo boxes, poders faz-lo no local. Clica apenas na seta para abrir a lista da combo box, move o rato por cima do item que desejas remover e digita Shift+Del. Mensagens de registo (Caixa de dilogo de entrada) O TortoiseSVN armazena as mensagens de registo recentes, que tu introduziste. Elas so armazenadas por repositrio pelo que se acederes a muitos repositrios, essa lista poder crescer bastante. Mensagens de registo (Mostrar caixa de dilogo de registo) O TortoiseSVN faz cache das mensagens de registo trazidas pela caixa de dilogo Mostrar Registo, para te poupar tempo quando a seguir vs o registo. Se algum editar uma mensagem de registo e tens essa mensagem em cache, no irs ver a alterao at limpares a mesma. O uso da cache de mensagens est activado na pgina Caches de Registos. Dimenses e posies de caixas de dilogo Muitas caixas de dilogo lembram-se do tamanho e posio com que tu as usaste por ltimo. Dados de autenticao Quando te autenticas num servidor Subversion o nome de utilizador e a palavra-chave so guardadas localmente na cache, para que no tenhas de estar sempre a introduzi-las. Poders querer limpar esta informao, por razes de segurana, ou porque queres aceder ao repositrio com um nome de utilizador diferente... o Joo sabe que ests a usar este PC? Se queres limpar os dados de autenticao para um servidor em particular, consulta Autenticao para mais instrues em como encontrar os dados na cache. Registo de aces O TortoiseSVN mantm um registo de tudo o que foi escrito nas caixas de dilogo de progresso. Isto pode ser til para quando, por exemplo, quiseres verificar o que aconteceu num comando recente de actualizao. O ficheiro de registo limitado no seu tamanho e quando cresce demasiado, descartado o contedo mais antigo. Por defeito so mantidas 4000 linhas, mas podes personalizar este nmero. Daqui podes ver o contedo do ficheiro de registo, e tambm limp-lo. Cache de Registo Figura 4.64. A Caixa de Dilogo Preferncias, Pgina Cache de Registo

Esta caixa de dilogo permite-te configurar a funcionalidade de cache de registo do TortoiseSVN, que retm uma cpia local das mensagens de registo e caminhos alterados, para longas descargas a partir do servidor. O uso da cache de registos pode acelerar dramaticamente a caixa de dilogo de registo e o grfico de revises. Outra funcionalidade til que as mensagens de registo podem ainda ser acedidas em modo fora-de-linha. Activar cache de registos Activa a cache de registo sempre que forem requisitados dados de registo. Se verificada, os dados sero, quando disponveis, adquiridos da cache e qualquer mensagem adquirida do servidor que no j l esteja, ser adicionada. Se a cache estiver desactivada, os dados sero sempre adquiridos directamente do servidor, e no sero armazenados localmente. Permitir URLs ambguos Ocasionalmente poders ter de te ligar a um servidor que usa o mesmo URL para todos os repositrios. Verses antigas do svnbridge podero ter este comportamento. Se necessitas aceder a tais repositrios ters de verificar esta opo. Se no, deixa-a como no verificada, para melhoria da performance.

Permitir UUIDs ambguos Alguns servios de hospedagem do a todos os seus repositrios o mesmo UUID. Poders tu prprio o teres feito ao copiar uma pasta de repositrio para criar um novo. Por todo tipo de razes, isto uma m ideia - um UUID deve ser nico. No entanto, a cache de registo poder funcionar nesta situao se tu verificares esta caixa. Se no precisas dela, deixa-a no verificada de modo a melhorar a performance. Se o repositrio no puder ser contactado Se ests a trabalhar fora-de-linha ou se o servidor do repositrio estiver em baixo, a cache de registo poder ser usada na mesma para fornecer as mensagens de registo j mantidas em cache. claro que a cache poder no estar actualizada, pelo que existem opes que te permitem seleccionar se esta funcionalidade dever ser usada. Quando os dados de registo estiverem a ser retirados da cache sem contactar o servidor, a caixa de dilogo que usar essas mensagens, ir mostrar o estado fora-de-linha na sua barra de ttulo. Prazo excedido antes de actualizar a reviso HEAD Quando invocas a caixa de dilogo de registo, normalmente querers contactar o servidor para verificar alguma nova mensagem de registo. Se o valor de prazo excedido configurado aqui diferente de zero, ento o servidor s ser contactado quando o prazo foi excedido desde o ltimo contacto. Isto pode reduzir as viagens de ida e volta ao servidor, se abrires a caixa de dilogo de registo com frequncia e o servidor estiver em baixo, mas os dados aqui mostrados podero no estar completamente actualizados. Se quiseres usar esta funcionalidade, sugerimos o uso do valor de 300 (5 minutos) como um compromisso. Dias de inactividade at as caches pequenas serem removidas Se navegares em muitos repositrios irs acumular muitas caches de registos. Se no as usas activamente, a cache no ir crescer muito pelo que o TortoiseSVN limpa-as aps algum tempo configurado por defeito. Usa este item para controlar a limpeza da cache. Tamanho mximo [kByte] de uma cache inactiva removida Caches grandes so mais dispendiosas de adquirir pelo que o TortoiseSVN s limpa as pequenas. Afina o limite com este valor. Nmero mximo de falhas de ferramentas at remoo da cache Ocasionalmente algo corre mal com a cache e provocado um estoiro. Se isto acontecer a cache normalmente automaticamente removida de modo a prevenir novas ocorrncias do problema. Se usares as, menos estveis, construes nocturnas poders optar por manter a cache de qualquer modo.

Repositrios em Cache Nesta pgina, tu podes ver a lista de repositrios que esto localmente em cache e o espao usado na cache. Se seleccionares um dos repositrios poders ento usar os botes por debaixo da lista. Clica no Actualizar para refrescar completamente a cache e preencher qualquer lacuna. Para um grande repositrio isto poder consumir muito tempo, mas ser til se estiveres prestes a entrar em modo fora-de-linha e queres a melhor cache disponvel. Clica no boto Exportar para exportar a cache inteira como um conjunto de ficheiros CSV. Isto poder ser til se quiseres processar os dados de registo usando um programa externo, embora seja maioritariamente til aos programadores. Clica no Remover para remover todos os dados em cache, para os repositrios seleccionados. Isto no desactiva a cache para o repositrio, pelo que a prxima vez que requisitares dados de registo, a nova cache ser criada. Estatsticas da Cache de Registo Figura 4.65. A Caixa de Dilogo Preferncias, Estatsticas da Cache de Registo

Clica no boto Pormenores para veres as estatsticas detalhadas para uma cache

em particular. Muitos dos campos aqui mostrados so de especial interesse apenas para os programadores do TortoiseSVN, pelo que no sero descritos em detalhe. RAM A quantidade de memria requerida para o servio desta cache. Disco A quantidade de espao em disco usado pela cache. Os dados so comprimidos pelo que a utilizao de disco geralmente razoavelmente modesta. ligao Mostra se o repositrio estava disponvel, da ltima vez que a cache foi usada. ltima actualizao A ltima vez que o contedo da cache foi alterado. ltima actualizao da head A ltima vez que requisitmos a reviso HEAD do servidor. Autores O nmero de diferentes autores com mensagens gravadas na cache. Caminhos O nmero de caminhos listados, como verias ao usar svn log -v. Intervalos omitidos O nmero de intervalos de revises que no adquiridas porque no foram simplesmente requisitadas. Esta uma medida do nmero de lacunas na cache. Reviso mxima O nmero de reviso mais alto armazenado na cache. Nmero de revises O nmero de revises armazenadas na cache. Esta outra medida da completude da cache. Scripts de Gancho do Lado do Cliente Figura 4.66. A Caixa de Dilogo Preferncias, Pgina Scripts de Gancho

Esta caixa de dilogo permite-te configurar scripts de gancho, que sero executados automaticamente, quando certas aces do Subversion so executadas. Ao contrrio dos scripts de gancho explicados em Scripts de gancho de servidor, estes so executados localmente no cliente. Uma aplicao para tais ganchos poderia ser, chamar um programa como SubWCRev.exe para actualizar os nmeros de verso aps uma submisso, e talvez disparar uma reconstruo. Por vrias razoes de segurana e implementao, os scripts de gancho so definidos localmente na mquina, em vez de propriedades do projecto. Tu defines o que acontece independentemente do que algum submete para o repositrio. claro que tu podes sempre escolher chamar um script que por sua vez est sob controlo de verses. Figura 4.67. A Caixa de Dilogo Preferncias, Configurar Scripts de Gancho

Para adicionar um novo script de gancho, clica simplesmente em Adicionar e preenche os detalhes. Existem correntemente, seis tipos de scripts de gancho disponveis Incio-submisso Chamado antes de aparecer a caixa de dilogo submeter. Poders querer usa-lo, se o gancho modificar um ficheiro versionado e afectar uma lista de ficheiros que necessitam de ser submetidos e/ou de uma mensagem de submisso. No entanto devers ter em conta que, devido ao gancho ser chamado num estgio inicial, a lista completa de objectos seleccionados para submisso no est ainda disponvel. Pr-Submisso Chamado depois de o utilizador clicar no OK na caixa de dilogo submeter, e antes de realmente comear a submisso. Este gancho tem a lista do que ser exactamente submetido. Ps-submisso Chamado aps a submisso finalizar ( com sucesso ou no). Incio-actualizao Chamado antes da caixa de dilogo actualizar-para-reviso aparecer. Pr-actualizao Chamado antes de efectivamente comear a actualizao do Subversion. Ps-actualizao Chamado aps a actualizao terminar (com sucesso ou no).

Um gancho definido para um caminho em particular na cpia de trabalho. Tu s necessitas de especificar o caminho de nvel superior; se executares uma operao numa subpasta, o TortoiseSVN ir procurar automaticamente para cima, por um caminho que corresponda. A seguir, devers especificar a linha de comando a executar, a comear pelo caminho para o script de gancho ou executvel. Isto poder ser um ficheiro batch, executvel, ou outro qualquer ficheiro que tenha uma associao de ficheiro vlida no Windows, e.g. um script de perl. A linha de comando inclui vrios parmetros que sero preenchidos pelo TortoiseSVN. Os parmetros passados dependem do gancho que for invocado. Cada gancho tem os seus prprios parmetros, que so passados na seguinte ordem: Incio-submisso PATHMESSAGEFILECWD Pr-Submisso PATHDEPTHMESSAGEFILECWD Ps-submisso PATHDEPTHMESSAGEFILEREVISIONERRORCWD Incio-actualizao PATHCWD Pr-actualizao PATHDEPTHREVISIONCWD Ps-actualizao PATHDEPTHREVISIONERRORCWD O significado de cada um desses parmetros descrito aqui: PATH O caminho para um ficheiro temporrio, que contm todos os caminhos para o qual a operao foi iniciada. Cada caminho est numa linha separada, no ficheiro temporrio. DEPTH A profundidade com que a submisso/actualizao executada. Valores possveis so: -2

svn_depth_unknown -1 svn_depth_exclude 0 svn_depth_empty 1 svn_depth_files 2 svn_depth_immediates 3 svn_depth_infinity MESSAGEFILE Caminho para um ficheiro que contm a mensagem de registo para a submisso. O ficheiro contm texto codificado em UTF-8. Aps execuo com sucesso do gancho Incio-de-submisso, a mensagem de registo novamente lida, dando ao gancho a oportunidade de modific-la. REVISION A reviso do repositrio para a qual a actualizao dever ser feita, ou a reviso aps a concluso de uma submisso. ERROR Caminho para um ficheiro contendo a mensagem de erro. Se no houve nenhum erro, o ficheiro estar vazio. CWD A pasta de trabalho corrente com a qual o script est a correr. Esta configurada para a pasta raiz comum a todos os caminhos afectados. Ter em conta que apesar de termos dado nomes por convenincia a esses parmetros, tu no ters de te referir a esses nomes nas configuraes dos ganchos. Todos os parmetros listados para um gancho em particular so sempre passados, quer os queiras ou no ;-) Se queres que ao funcionamento do Subversion espere at a execuo do gancho finalizar, verifica Espere que o script termine.

Normalmente tu querers esconder as caixas feias de DOS, enquanto o script corre, ento a Ocultar o script durante a sua execuo est verificada por defeito. Exemplos de scripts de gancho de cliente podem ser encontrados na pasta contrib no repositrio TortoiseSVN. (O TortoiseSVN grtis! explica como aceder ao repositrio). Integrao do Controlador de Problemas O TortoiseSVN pode usar um plugin COM para consultar os controladores de problemas quando estiver na caixa de dilogo submeter. O uso de tais plugins est descrito em Obter Informaes do Gestor de Problemas. Se o teu administrador de sistemas forneceu-te um plugin, que j instalaste e registaste, aqui o local para especificares como ele se integra com a tua cpia de trabalho. Figura 4.68. A Caixa de Dilogo Preferncias, Pgina Integrao com Controlador de Problemas

Clica no Adicionar... para utilizar o plugin com uma cpia de trabalho em particular. Aqui podes especificar o caminho da cpia de trabalho, escolher qual o plugin a usar a partir de um lista drop-down com todos os controladores de problemas registados, e qualquer parmetro a passar. Os parmetros sero especficos ao plugin, mas podero incluir o teu nome de utilizador no controlador de problemas, para que o plugin possa consultar os problemas que te esto atribudos.

Se queres que todos os utilizadores usem o mesmo plugin COM no teu projecto, podes especificar no plugin as propriedades bugtraq:provideruuid ebugtraq:providerparams. bugtraq:provideruuid Esta propriedade especifica o UUID COM do IBugtraqProvider, por exemplo {91974081-2DC7-4FB1-B3BE-0DE1C8D6CE4E}. (Neste exemplo o UUID dofornecedor Gurtle bugtraq, que o fornecedor para o controlador de problemas Google Code). bugtraq:providerparams Esta propriedade especifica os parmetros passados para o IBugtraqProvider. Consulta por favor a documentao do teu plugin IBugtraqProvider, de modo a descobrires o que especificar nessas duas propriedades. Preferncias do TortoiseBlame Figura 4.69. A Caixa de Dilogo Preferncias, Pgina do TortoiseBlame

As preferncias usadas pelo TortoiseBlame so controladas a partir do menu de contexto principal, e no directamente com o prprio TortoiseBlame.

Cores O TortoiseBlame pode usar cores de fundo para indicar a idade das linhas num ficheiro. Tu configuras as pontas ao especificar as cores para a reviso mais nova e para a mais velha, e o TortoiseBlame usa uma interpolao linear entre essas duas cores de acordo com a reviso do repositrio, indicada para cada linha. Tipo de letra Tu podes seleccionar o tipo de letra usada para mostrar o texto e tambm o tamanho do ponto a usar. Isto aplica-se tambm ao contedo do ficheiro, ao autor e informao de reviso mostrada no painel esquerdo. Tabuladores Define quantos espaos devero ser usados na expanso, quando um caracter de tabulao for encontrado no contedo do ficheiro. Configuraes do Registo Algumas, no muito usadas, configuraes de utilizador apenas esto disponveis atravs da edio directa do registo. No entanto dever ser salientado que apenas devers editar o registo se souberes exactamente o que ests a fazer. Configurao Poders especificar diferentes localizaes para o ficheiro de configurao do Subversion, usando a localizao do registoHKCU\Software\TortoiseSVN\ConfigDir. Isto ir afectar todas as operaes do TortoiseSVN. cone do tabuleiro de cache To add a cache tray icon for the TSVNCache program, create a DWORD key with a value of 1 at HKCU\Software\TortoiseSVN\CacheTrayIcon. This is really only useful for developers as it allows you to terminate the program gracefully. Depurar To show the command line parameters passed from the shell extension to TortoiseProc.exe create a DWORD key with a value of 1 atHKCU\Software\TortoiseSVN\Debug. cones de Menu de Contexto This can be useful if you use something other than the windows explorer or if you get problems with the context menu displaying correctly. create aDWORD key with a value of 0 at HKCU\Software\TortoiseSVN\ShowContextMenuIcons if you don't want TortoiseSVN to not show icons for the shell context menu items. Set this value to 1 to show the icons again.

Bloco de sobreposio de estado If you don't want the explorer to update the status overlays while another TortoiseSVN command is running (e.g. Update, Commit, ...) then create a DWORD key with a value of 1 at HKCU\Software\TortoiseSVN\BlockStatus. URL de verificao de actualizao HKCU\Software\TortoiseSVN\UpdateCheckURL contains the URL from which TortoiseSVN tries to download a text file to find out if there are updates available. You can also set this under HKLM instead of HKCU if you want, but HKCU overwrites the setting in HKLM. This might be useful for company admins who don't want their users to update TortoiseSVN until they approve it. Nomes de ficheiros sem extenso na lista de auto-completar The auto-completion list shown in the commit message editor displays the names of files listed for commit. To also include these names with extensions removed, create a DWORD key with a value of 1 at HKCU\Software\TortoiseSVN\AutocompleteRemovesExtensions. colunas do Explorador em todo o lado The extra columns the TortoiseSVN adds to the details view in Windows Explorer are normally only active in a working copy. If you want those to be accessible everywhere, not just in working copies, create a DWORD key with a value of 1 at HKCU\Software\TortoiseSVN\ColumnsEveryWhere. Separador de registo de Integrao When you merge revisions from another branch, and merge tracking information is available, the log messages from the revisions you merge will be collected to make up a commit log message. A pre-defined string is used to separate the individual log messages of the merged revisions. If you prefer, you can create a SZ key at HKCU\Software\TortoiseSVN\MergeLogSeparator containing a separator string of your choice. Responsabiliza sempre as alteraes com o TortoiseMerge TortoiseSVN allows you to assign external diff viewer. Most such viewers, however, are not suited for change blaming (Diferenas de responsabilidade), so you might wish to fall back to TortoiseMerge in this case. To do so, create a DWORD key with a value of 1 atHKCU\Software\TortoiseSVN\DiffBlamesWithTortoiseMerge. Salientar a reviso corrente para pastas, ca caixa de dilogo de registo The log dialog highlights the current working copy revision when the log is shown for a file. To do the same thing for a folder requires a working copy crawl, which is the default action, but it can be a slow operation for large

working copies. If you want to change the operation of this feature you must create a DWORD registry key at HKCU\Software\TortoiseSVN\RecursiveLogRev. A value of 0 disables the feature (no highlighting for folders), a value of 1 (default) will fetch the status recursively (find the highest revision in the working copy tree), and a value of 2 will check the revision of the selected folder itself, but will not check any child items. Assegura a falha do checkout se existe um item com o mesmo nome By default, if you checkout a working copy over an existing unversioned folder structure, as you might do after import, then any existing which differ from the repository content will be left unchanged and marked as modified. When you come to commit, it is your local copy which will then be sent back to the repository. Some people would prefer the checkout to fail if the existing content differs, so that if two people add the same file the second person's version does not overwrite the original version by mistake. If you want to force checkouts to fail in this instance you must create aDWORD registry key with value 0 at HKCU\Software\TortoiseSVN\AllowUnversionedObstruction. Pastas de Trabalho do Subversion O VS.NET 2003 quando usado com projectos web no consegue lidar com as pastas .svn que o Subversion usa para armazenar a sua informao interna. Isto no um bug do Subversion. O bug do VS.NET 2003 e das extenses frontpage que ele usa. Ter em ateno que o bug est reparado no VS2005 e posteriores verses. A partir da verso 1.3.0 do Subversion e TortoiseSVN, tu podes configurar a varivel de ambiente SVN_ASP_DOT_NET_HACK. Se essa varivel estiver configurada, o Subversion ir usar as pastas _svn em vez das .svn. Tu ters de reiniciar a tua shell para que essa varivel de ambiente tome efeito. Normalmente isso significa reiniciar o PC. Para tornar isto mais fcil, tu podes fazer isto agora a partir da pgina de preferncias gerais, usando uma simples caixa de verificao consulta Preferncias Gerais.

Vous aimerez peut-être aussi