Friday 28 July 2017

Top 10 Forex Comerciantes


Top 10 Forex Trading Rules Trading é uma arte, não uma ciência. Os sistemas e as idéias apresentadas aqui são decorrentes de anos de observação de ação de preços neste mercado e fornecem abordagens de alta probabilidade para negociação tanto de configurações de tendência quanto de contra-tendência, mas não são de forma alguma Garantia segura de sucesso. Nenhuma configuração comercial é sempre 100 precisa. Portanto, nenhuma regra na negociação é sempre absoluta (exceto a de sempre usar stops). No entanto, essas 10 regras funcionam bem em uma variedade de ambientes de mercado, e ajudarão a mantê-lo fora de forma prejudicial. O comércio é uma arte e não uma ciência. Os sistemas e as idéias aqui apresentados são decorrentes de anos de observação da ação de preços neste mercado e fornecem abordagens de alta probabilidade para negociação tanto de configurações de tendência quanto de contraposição, mas não são, de modo algum, garantia de sucesso. Nenhuma configuração comercial é sempre 100 precisa. Portanto, nenhuma regra na negociação é sempre absoluta (exceto a de sempre usar stops). No entanto, essas 10 regras funcionam bem em uma variedade de ambientes de mercado, e ajudarão a mantê-lo fora de forma prejudicial. Nunca deixe um vencedor transformar-se em um perdedor Os mercados FX podem se mover rapidamente, com ganhos se transformando em perdas em questão de minutos, tornando-o fundamental para gerenciar adequadamente seu capital. Não há nada pior do que ver o seu comércio, levante-se 30 pontos por minuto, apenas para vê-lo reverte completamente um pouco mais tarde e tire sua parada 40 pontos mais baixos. Você pode proteger seus lucros usando trailing stops e negociação de mais de um lote. Para obter mais informações, consulte Trailing Stop Techniques. Lógica gera ataques de Impulso Pode ser uma grande precipitação quando um comerciante está em uma série vencedora, mas apenas uma perda ruim pode fazer o mesmo comerciante dar todos os lucros e capital comercial de volta ao mercado. A Razão sempre supera o impulso, porque os comerciantes logicamente focados saberão como limitar suas perdas, enquanto os comerciantes impulsivos nunca estão mais do que um comércio longe da bancarrota total. Para obter uma melhor compreensão dos comerciantes, leia Compreender o comportamento do investidor. Nunca arrisque mais do que 2 por comércio Esta é a regra mais comum e mais violada na negociação. Os livros de negociação estão repletos de histórias de comerciantes perdendo um, dois, até mesmo cinco anos de lucros em um único comércio ido terrivelmente errado. Ao estabelecer uma perda de 2 paradas para cada troca, você teria que manter 10 negociações perdidas consecutivas consecutivas para perder 20 da sua conta. Para mais ler a Ordem Stop Loss - Certifique-se de usá-lo e limitando perdas. Use ambas técnicas e análise fundamental Ambos os métodos são importantes e têm uma influência na ação de preços. Os fundamentos são bons para ditar os grandes temas do mercado que podem durar semanas, meses ou mesmo anos. Os técnicos podem mudar rapidamente e são úteis para identificar níveis específicos de entrada e saída. Uma regra geral é desencadear fundamentalmente e entrar e sair tecnicamente. Por exemplo, se o mercado é fundamentalmente um ambiente de dólar positivo, wed tecnicamente olhar para oportunidades de comprar em mergulhos, em vez de vender em comícios. Sempre pareça forte com fraco Quando um exército forte está posicionado contra um exército fraco, as chances são muito distorcidas em direção ao forte vencedor do exército. Esta é a maneira que você deve abordar negociação. Quando nós negociamos moedas correntes, nós estamos negociando sempre em pares - cada comércio envolve comprar uma moeda corrente e encurtar outra. Porque a força e a fraqueza podem durar por algum tempo enquanto as tendências econômicas evoluem, emparelhar o forte com a moeda fraca é uma das mais melhores maneiras para que os comerciantes ganhem uma borda no mercado de moeda corrente. Para mais informações, consulte Usando correlações de moeda para sua vantagem. Estar certo e cedo significa que você está errado No FX, comércios direcionais bem sucedidos não só precisa ser direito na análise, mas eles também precisam estar certo no timing também. Se a ação do preço move-se de encontro a você, mesmo se as razões para seu comércio permanecerem válidas, confie em seus olhos, respeite o mercado e tome uma parada modesta. No mercado de câmbio, estar certo e ser cedo é o mesmo que estar errado. Considere um cenário em que um comerciante ocupe uma posição curta durante uma manifestação em antecipação a uma reviravolta. O rally continua por mais tempo do que o esperado, então o comerciante sai cedo e leva uma perda - apenas para descobrir que o rali eventualmente se virou e sua posição original poderia ter sido rentável. Diferenciar entre escalar e adicionar a um perdedor A diferença entre adicionar a um perdedor e escalar é a sua intenção inicial antes de colocar o comércio. Adicionar a uma posição perdedora que ultrapassou o ponto do seu risco original é a maneira errada de negociar. Há, no entanto, momentos em que a adição a uma posição perdedora é o caminho certo para o comércio. Por exemplo, se o seu objetivo final é comprar um lote de 100.000, e você estabelece uma posição em clipes de 10.000 lotes para obter um preço médio melhor, esse tipo de estratégia é conhecida como escala. Para saber mais sobre a escala, veja Tales From The Trenches: Trading Divergences In FX e The Art of Selling A Perder Posição. O que é matematicamente otimizado é psicologicamente impossível Os comerciantes novatos que abordam primeiro os mercados, muitas vezes, projetam estratégias muito elegantes e muito lucrativas que parecem gerar milhões de dólares em um backtest de computador. Armados com uma pesquisa tão estelar, esses novatos financiam suas contas de negociação FX e prontamente passam a perder todo o seu dinheiro. Porque Porque o comércio não é lógico, mas de natureza psicológica, e emoção sempre vai sobrecarregar o intelecto no final. A sabedoria convencional nos mercados é que os comerciantes devem sempre negociar com um índice de recompensa a risco de 2: 1, o comerciante pode estar errado 6,5 vezes em 10 e ainda ganhar dinheiro. Na prática, isso é bastante difícil de alcançar. Risco pode ser predeterminado Recompensa é imprevisível Antes de entrar em cada comércio, você deve saber o seu limiar de dor. Você precisa descobrir qual é o pior cenário e colocar sua parada com base em um nível monetário ou técnico. Todo comércio, não importa quão certo você é do seu resultado, é um palpite educado. Nada é certo na negociação. A recompensa, por outro lado, é desconhecida. Quando uma moeda se move, o movimento pode ser enorme ou pequeno. Para saber mais sobre por que você precisa de um plano, consulte A Importância de um Plano ProfitLoss. Sem desculpas, nunca A regra não desculpas é aplicável para aqueles momentos em que o comerciante não entende a ação do preço dos mercados. Por exemplo, se você é uma moeda curta porque você antecipar notícias fundamentais negativas e que a notícia ocorre, mas a moeda aumenta em vez disso, você deve sair imediatamente. Se você não entende o que está acontecendo no mercado, é sempre melhor se afastar e não negociar. Dessa forma, você não terá que inventar desculpas para explicar por que você explodiu sua conta. Seu aceitável sustentar uma retirada de 10 se fosse o resultado de cinco comércios perdedores consecutivos que foram parados para fora em uma perda 2 cada. No entanto, é inexcusável perder 10 em um comércio porque o comerciante se recusou a reduzir suas perdas. Artigos relacionados A recompra de ações em circulação (recompra) por uma empresa para reduzir o número de ações no mercado. Empresas. Um reembolso de imposto é um reembolso sobre os impostos pagos a um indivíduo ou agregado familiar quando a responsabilidade fiscal real é inferior ao montante. O valor monetário de todos os produtos acabados e serviços produzidos dentro de um país fronteiras em um período de tempo específico. A taxa a que o nível geral dos preços dos bens e serviços está a aumentar e, por conseguinte, o poder de compra da. Merchandising é qualquer ato de promoção de bens ou serviços para venda a retalho, incluindo estratégias de marketing, design e exibição. Refere-se a ações com uma capitalização de mercado relativamente pequena. A definição de boné pequeno pode variar entre corretoras, mas. Top 5 comerciantes de Forex mais bem-sucedidos de sempre Se você quiser ser o melhor, você deve aprender com os melhores. O mesmo vale para o mercado Forex. Aqui estão os 5 comerciantes mais bem sucedidos no mercado de câmbio que você deve saber sobre. 1: Bill Lipschutz Nascido em Nova York, Bill sempre se destacou em matemática e foi um brilhante aluno em geral. Ele ganhou um B. A. Em Cornell College em Belas Artes e, em seguida, um mestrado em Finanças em 1982. Além de acadêmicos, Bill gostava de ler o que ele poderia encontrar sobre o mercado de ações e Forex. Diz-se que durante sua estadia em Cornell, ele investiu 12000 em ações, que ele transformou em 250.000 em apenas um par de meses, em grande parte graças ao seu amplo conhecimento do mercado de ações. No entanto, ele logo perdeu todo o seu dinheiro para as ações devido à natureza errática do negócio após essa perda, ele mudou para uma forma mais estável de negociação: o forex. Hoje, Bill é um trader de forex bem conhecido no setor financeiro. Ele é conhecido por ter feito mais de 300 milhões em um único ano de negociação no mercado de forex sozinho. 2: George Soros Um graduado da LSE (London School of Economics), George quebrou recordes no setor financeiro. Ele fez 1 bilhão de dólares em apenas um dia de uma única transação. Isto ganhou-o muita imprensa e foi marcado como o homem que quebrou o banco de Inglaterra, tendo deslocado sobre 10 bilhão dólares da libra esterlina fora de Grâ Bretanha. Ele escreveu muitos livros sobre investimentos e também é um filantropo, tendo doado mais de 7 bilhões em caridade de poupança pessoal ao longo de sua existência. John R. Taylor, Jr. Graduado pela Universidade de Princeton, John começou no setor financeiro como analista político para o Chemical Bank. Apenas um ano no cargo, ele se tornou o analista de forex para o banco, que provou ser uma oportunidade maravilhosa para ele construir uma rede no mundo cambial. John é o proprietário orgulhoso de conceitos FX, uma empresa de gestão de moeda, e opera-lo com êxito até hoje. Ele também é considerado um pioneiro de sistemas de negociação forex auxiliados por computador, desenvolvendo modelos de forex para negociação on-line eficaz. 4: Stanley Druckenmiller Stanley começou como analista de petróleo para o Pittsburgh National Bank. Tendo se formado no Colégio Bowdoin, Stanley mudou muitos empregos. Primeiro, deixou a PNB para criar Duquesne Capital Management no ano de 1981 e depois começou a trabalhar para George Soros em 1988. Trabalhar com George Soros provou ser excelente para Stanley, porque não só conseguiu mais de 30 de retorno no Quantum Fund, Ele também contribuiu para o negócio que ganhou tanto ele e Soros mais de 1 bilhão este foi o negócio que quebrou o Banco da Inglaterra. Ele voltou para Duquesne em 2000 e agora trabalha em tempo integral lá, ele também começou uma organização sem fins lucrativos dedicada a educar pessoas de todas as idades. Andrew se formou na prestigiada Wharton Business School na Universidade da Pensilvânia, Andrew cresceu a fama quando ele vendeu moeda da Nova Zelândia chamado Kiwi entre o valor de 600 milhões para cerca de 1 bilhão que excedeu a oferta de dinheiro em circulação na realidade Na Nova Zelândia naquele momento. Andrew acabou ganhando 300 milhões em receita com essa transação sozinho em 1987 enquanto trabalhava no Bankers Trust. Andrew passou a trabalhar para Soros Management Fund em 1988, mais tarde comutação para Northbridge Capital Management. Ele também está envolvido no trabalho filantrópico, tendo doado mais de 350.000 para um fundo de socorro para as vítimas do tsunami de 2004. Saiba mais sobre Junte-se à Comunidade e comece a comercializar Acompanhe TradeCrowdOs 10 melhores corretores de Forex para iniciantes Se você conhece os fundamentos da troca de moeda estrangeira ou da negociação de divisas, também conhecido como negociação de Forex. E quer dar uma chance, há mais para aprender do que você poderia esperar. É melhor ter uma idéia do que você está fazendo antes de colocar a moeda ao vivo na prova. O primeiro passo é escolher um corretor forex respeitável que ofereça ferramentas educacionais e recursos para comerciantes iniciantes. Alguns corretores de Forex com sede nos EUA estão listados abaixo, em ordem do depósito mínimo necessário para iniciar a negociação forex. Com a maioria dos corretores, você encontrará 245 ou 247 assistentes de bate-papo ao vivo e todos oferecem recursos educacionais gratuitos em seus respectivos sites. Uma vez que você está pronto para rolar, você pode trocar em um computador, tablet ou mesmo smartphone. Conta de Prática: Depósito Mínimo 25,000: Nenhum corretor de Forex desde 2001, optionsXpress oferece webinars ao vivo ou gravado por sua equipe educacional, workshops em tempo real, o boletim informativo do Insider e coletivo de blog, bem como os boletins de notícias XPRESSO e XPOUND. Conta de Prática: Depósito Mínimo Ilimitado: Nenhum Um corretor forex desde 2001, a OANDA oferece contas de demonstração que não expiram, dando-lhe a possibilidade de praticar a negociação até que esteja pronto para entrar em operação. Clique em Academia para webinars (ao vivo ou arquivado), noções básicas de negociação e eventos de aprendizado agendados. Os vídeos sob demanda também estão disponíveis para você começar. Conta prática: 50.000 Depósito mínimo 250 Um corretor forex desde 1999, o FOREX oferece tutoriais em vídeo especificamente para iniciantes, duas horas de webinars, treinamento ao vivo e sessões QampA para ensinar o básico. Os cursos de treinamento on-line baseados em taxas também estão disponíveis. Conta de Prática: Depósito Mínimo 50,000: 500 Um corretor de Forex desde 2005, a TradeKing oferece uma Perguntas e um Glossário de Frequently Asked Frequently Asked, uma guia de educação em seu site que explica o básico, análise técnica. E análise fundamental. Bem como educação premium disponível por uma taxa. Conta Prática: 25,000-200,000 opção para Depósito Mínimo de Conta Simulado: 2,000 Um corretor forex desde 1991, a TradeStation permite que você comece com os princípios básicos da TradeStation, para que você possa aprender ao seu próprio ritmo. Divulgue-se para TradeStation Labs, University e Eventos, que inclui mídia e dicas rápidas. Os eventos são gratuitos e baseados em taxas. Conta Prática: Depósito Mínimo 50,000: 2.000 Um corretor forex desde 1999, a Fortex Capital Marketing oferece passeios e sessões estratégicas de plataforma diária, uma biblioteca de guias comerciais e de instrumentos e um calendário de eventos (que pode ser adicionado ao seu calendário pessoal) Isso irá ensinar-lhe como ler aspas e colocar trades. Os vídeos on-demand auto-estimados estão disponíveis por uma taxa. Depósito mínimo de 2.000 A forex broker desde 1999, a thinkorswim é a plataforma TD Ameritrade forex. A educação para investidores inclui um currículo de aprendizado de rookie com vídeos e cursos para criar seu próprio caminho de aprendizagem. O Centro de Aprendizado do Thinkorswim consiste de tutoriais, vídeos, thinkMoney, thinkManual e Quiz Central. Conta de Prática: 50,000 por 30 dias Depósito Mínimo: 2,000 Um corretor forex desde 1982, os tutoriais da Etrades FX podem ser encontrados através do treinamento forex na caixa de pesquisa de recursos educacionais. Web seminários, vídeos e artigos na categoria básica foram especialmente concebidos para iniciantes. Conta de Prática: NA Depósito Mínimo: 5.000 (3.000 para pessoas com idade entre 21 e 26 anos) Um corretor forex desde 2002, o centro de educação da Place Trade Financials inclui ferramentas, widgets, vídeos, webinars, demos, aplicativos e cursos de educação para investidores. Conta de Prática: Após a conta de negociação ter sido aprovada e financiada Depósito Mínimo: 10 000 A forex broker desde 1977, Interactive Brokers Traders University oferece um glossário, webinars (ao vivo ou gravado), fóruns de discussão não monitorados para rede com outros comerciantes, aplicativos, widgets, Folhas de truques e guias de usuário. Tenha em mente que a negociação em moeda estrangeira, também conhecida como negociação forex e FX, é de alto risco e pode não ser a melhor opção para os indivíduos novos para negociação no mercado de ações e negociações. Os melhores corretores de Forex de 2017 Wagering no mercado Forex Os principais artistas em nossa revisão são TD Ameritrade. O vencedor do Prêmio Gold Interactive Brokers. O vencedor do prêmio de prata e FXCM. O vencedor do Prêmio de Bronze. Heres mais em escolher um corretor de Forex para atender às suas necessidades, juntamente com detalhes sobre como chegamos ao nosso ranking. Forex, ou FX, negociação é um tipo mais avançado de investimento que é mais adequado para comerciantes experientes. Se você está bem versado no dia de negociação ou negociação de opções, forex pode ser um desafio vale a pena aceitar. Forex trading pode ser uma outra maneira de diversificar o seu portfólio, mas ele carrega mais risco do que outros tipos de investimentos. Devido ao ato Dodd-Frank, os corretores de forex operando nos EUA devem ser certificados tanto com a National Futures Association (NFA) quanto com a Commodity Futures Trading Commission (CFTC) dos EUA. Estes regulamentos restringem a quantidade de alavancagem disponível para os comerciantes. Todos os corretores norte-americanos podem oferecer uma alavancagem máxima de 50: 1 para a maioria dos pares de moedas, com algumas moedas mais arriscadas com um máximo de 20: 1. Devido a isso, muitos corretores forex já não oferecem contas para os comerciantes com sede nos EUA. Esta revisão apenas considera corretores que permitem contas dos EUA. Se você está interessado em explorar opções estrangeiras, nosso site de corretores de forex internacionais pode ser de ajuda. Os corretores em nossa revisão foram avaliados sobre a qualidade da plataforma de negociação que eles ofereceram, a facilidade de uso de cada plataforma e as ferramentas que ele fornece. Também consideramos as comissões e outros custos, bem como suas ofertas de serviços educacionais e de atendimento ao cliente. Se você estiver interessado em explorar outras avenidas de investimento, temos revisões de plataformas de negociação de dia. Corretores de negociação de ações on-line e plataformas de negociação de opções. Você também pode encontrar informações úteis sobre como investir em nossos artigos sobre negociação forex. O que é Forex Trading Forex trading envolve a negociação de moedas e é o mercado maior e mais líquido do mundo. Forex opera 24 horas por dia, cinco dias por semana, e não tem um único mercado, centralizado. Em um dia médio, o mercado forex comercializa cerca de 3 trilhões de dólares. Quando você faz um comércio de forex, você está comprando e vendendo moeda e, em essência, apostando nas flutuações em suas taxas de câmbio. Por exemplo, se você comprar euros quando a taxa de conversão é de 1,25 dólares norte-americanos por 1 euro, em seguida, vender quando a taxa de conversão é de 1,28 dólares dos EUA para 1 euro, essa diferença de 0,03 representa o seu lucro. Normalmente, você não vai comprar uma pequena quantidade. Geralmente atualmente é comercializado em lotes de tamanhos variados. Um lote padrão é 100.000 unidades de uma moeda, um lote Mini é 10.000 unidades, um lote Micro é de 1.000 unidades. Alguns corretores podem oferecer Nano lotes, que são apenas 100 unidades. A alteração em um valor de pares de moedas é medida em pips, que é a menor quantidade que o valor pode mudar. Geralmente, os pares de moedas são citados para a quarta decimal, e um pip é a mudança no último número. Por exemplo, se o EURUSD estiver negociando em 1.3300 e se mover para 1.3302, aquele é um movimento de dois pips. Quando pips são ampliados pelo tamanho do lote, que é onde a oportunidade de lucro emerge. Porque as mudanças nas moedas correntes são geralmente muito pequenas, parece que a troca do forex é ideal somente para as instituições ou os investors que podem ter recursos para comprar lotes grandes. Isto é onde a alavancagem vem dentro Normalmente, uma corretora irá oferecer-lhe uma conta de margem que pode ampliar a quantidade que você tem disponível. A relação entre o valor que você empresta na margem eo valor que você deposita é a alavancagem. Os corretores norte-americanos não podem oferecer mais de 50: 1 de alavancagem. Como com todos os tipos de investimentos, existem muitas estratégias diferentes de negociação forex. Hedging e especulação são duas estratégias principais. Algumas estratégias básicas incluem a escolha de um tempo de negociação que coincide com o tempo que os mercados nos países cujas moedas você gosta de comércio estão operando, usando stop-loss ordens para proteger contra perdas pesadas. Estratégias avançadas podem incluir carry trades, que levam em conta as taxas de juros das moedas e não apenas as taxas de conversão. Uma vez que as trocas de câmbio são tão voláteis, é uma boa idéia testar suas estratégias de negociação forex antes de colocar seu próprio dinheiro. A maioria dos corretores oferecer uma conta demo e incluir ferramentas que permitem backtest suas estratégias. O que nós avaliamos amp O que nós encontramos Plataforma amp Tools A plataforma de negociação e as ferramentas que oferece é uma das considerações mais importantes ao escolher um corretor forex. Nossos revisores testaram a demonstração de plataforma fornecida por cada corretor, bem como seus aplicativos móveis, procurando plataformas que são fáceis de usar e que fornecem ferramentas analíticas para ajudá-lo a avaliar o desempenho de pares de moeda. Com as melhores plataformas, você pode criar várias listas de vigilância para rastrear diferentes grupos de moedas. Alguns permitem que você crie uma única lista de observação ou adicione a uma única lista de pré-feita. Você também deve ser capaz de criar alertas para notificá-lo quando um par de moedas atinge um determinado preço ou atende a alguns outros critérios. Idealmente, você deve ser capaz de receber e-mails ou alertas de texto, mas algumas plataformas só oferecem notificações dentro da plataforma. Algumas das plataformas não oferecem opções de alerta. Forex corretores também fornecem ferramentas de gráficos para ajudá-lo a avaliar o desempenho de um par de moedas. Essas ferramentas incluem indicadores técnicos que podem ajudá-lo a planejar sua estratégia de negociação. TD Ameritrade oferece de longe os indicadores mais técnicos, com mais de 300. Os corretores que analisamos têm uma gama de pares de moedas disponíveis para negociação, o maior é 120 eo menor é 10. A maioria das negociações ocorre em pares principais, como EURUSD, USDJPY , GPDUSD e USDCAD, mas ter a opção de negociar moedas diferentes, como o baht tailandês, o Florint húngaro ea coroa dinamarquesa, pode dar-lhe uma oportunidade de espalhar em torno de seus investimentos, a diversidade de sua carteira e potencialmente colher maiores recompensas de mais volátil Moedas. Custos de Negociação O principal custo de negociação de divisas está na propagação bidask. Esta é a marcação que um corretor aplica e é derivada da diferença entre o lance, ou venda, preço e o pedir, ou compra, preço. O spread geralmente é a diferença nas duas últimas casas decimais das taxas de câmbio. Os corretores de Forex referem-se a esta diferença como pips. Uma vez que as taxas de câmbio estão constantemente flutuando, spreads muitas vezes fazem também, especialmente quando um determinado countrys fortunas econômicas tomar voltas dramáticas para o pior ou melhor. Algumas corretoras cobram comissões em cada comércio. Essas corretoras geralmente têm spreads mais apertados, mas podem ser melhores para comerciantes de maior volume. Os corretores com base na Comissão também tendem a exigir os depósitos iniciais mais elevados. Alguns corretores que revisamos, como Oanda e Nadex. Não tem requisitos mínimos e também permitem que você troque qualquer tamanho lotes de moeda. Apoio de educação Suporte Forex corretores também devem fornecer aos comerciantes educação de investimento e treinamento de plataforma. Nossos revisores encontraram que os melhores corretores oferecem tutoriais em vídeo e treinamento passo a passo sobre as características das plataformas, além de manuais de treinamento. Enquanto os investidores forex são mais experientes que outros investidores, ainda consideramos importante para uma corretora para fornecer recursos educacionais. O melhor incluem webinars semanais e blogs em curso que fornecem contexto importante nos mercados de forex, bem como idéias para novas estratégias de negociação. Desde que o mercado de forex opera em torno do relógio, é importante para ser capaz de obter apoio sempre youre negociação. Muitos corretores oferecem suporte por telefone durante horas os mercados Forex estão abertos, bem como bate-papo ao vivo. Nossa confirmação do ampère Verdict O TD Ameritrade é nosso corretor de Forex com o melhor rating. Ele tem a melhor plataforma, tanto em termos de sua facilidade de uso e na amplitude das ferramentas que ele fornece. Ele também oferece a maioria dos pares de moedas, o que lhe dá uma oportunidade para negociar em pares exóticos que têm o potencial de retornos altos. É também uma boa plataforma para a negociação de outros tipos de investimento e pode ser uma boa escolha se você quiser fazer investimentos não-forex. Interactive Brokers é outra boa escolha que tem uma boa plataforma e ofertas educacionais. Ele tem um modelo baseado em comissão, mas spreads apertados. Requer um investimento inicial de 10.000, por isso é uma boa opção para investidores experientes. A FXCM possui algumas das melhores ferramentas educacionais, incluindo os webinars Daily FX em curso e o blog FX diário. Tem as comissões mais altas em nossa revisão, mas tem spreads relativamente apertados. Oanda e Nadex são os dois melhores corretores de preços. A Nadex tem uma comissão baixa e baixos spreads. O Oanda não tem nenhum requisito mínimo para seu depósito de abertura ou um tamanho de lote mínimo de comércio. Forex trading é um tipo avançado movimento de investir, mas é aquele que tem o potencial de ser muito gratificante. Cada corretor em nossa revisão oferece ferramentas para fazer negócios e analisar estratégias potenciais. Os melhores corretores oferecem uma plataforma fácil de usar, baixos custos de negociação e recursos educacionais de qualidade.

Thursday 27 July 2017

O Que G Binary Options


As eleições europeias reforçam a unidade ou aprofundam a divisão Por Erik Norland 21 de fevereiro de 2017 As eleições nos Países Baixos, na França e na Alemanha na sequência da surpreendente votação de Brexit poderiam reforçar a unidade europeia ou aprofundar a divisão. Como o Fed se prepara para subir as taxas, qualquer aceleração no ritmo de aperto monetário poderia aumentar o risco de balonismo de spreads de crédito como em 2007. Eficiente US Shale Producers Um desafio para a OPEP Por Bluford Putnam 14 de fevereiro de 2017 Podem os últimos cortes de produção da OPEP manter os preços do petróleo a flutuar Os produtores de xisto rentáveis ​​nos Estados Unidos terão um papel importante na direção dos mercados. Futuros Opções Trading:: Amador, Teen. : Kristina: 00:19:08::. (,),,. - benzóico. : DVDRip: WMV: Windows Media Video 9 720x576 25.00fps 1500kbps: Windows Media Áudio 48000Hz 64Kbps estéreo: 17,69 Kb (c: 10509): 02-12-2011 09:45: strtolower a função arraytolower criará entradas duplicadas desde chaves São sensíveis a maiúsculas e minúsculas. array ltphp (test1 gt asgAFasDAAd. TEST2 gt ASddhshsDGb. TEST3 gt asdasdaasdadadASDASDgh) array arraytolower (matriz) GT (test1 gt asgafasdaad TEST2 gt ASddhshsDGb TEST3 gt asdasdaasdadadASDASDgh Teste2 gt asddhshsdgb teste3 gt asdasdaasdadadasdasdgh) I preferem este método ltphp função arraytolower (matriz. includeleys falso) se (includeleys) foreach (matriz como valor de chave gt) se (IsArray (valor)) matriz2 strtolower (chave) arraytolower (valor. includeleys) mais matriz2 strtolower (chave) strtolower (valor) matriz matriz2 mais foreach (matriz como valor de chave gt) se (IsArray (valor)) matriz chave arraytolower (valor. includeleys) strtolower chave outra matriz (valor) gt matriz de retorno que, quando usado como este array matriz ltphp (gt test1 asgAFasDAAd. TEST2 gt ASddhshsDGb. TEST3 gt asdasdaasdadadASDASDgh ) Array1 arraytolower (array) array2 arraytolower (matriz. verdadeiro) printr (array1) printr (array2) gt dará a saída de Array (test1 gt asgafasdaad TEST2 gt asddhshsdgb TEST3 gt asdasdaasdadadasdasdgh) Array (test1 gt asgafasdaad test2 gt asddhshsdgb test3 gt asdasdaasdadadasdasdgh) Quando a localidade é definida como UTF-8 ou CI não pode começar strtolower () para converter caracteres acentuados codificados como UTF-8, então aqui está a minha solução alternativa . função ltphp tolower (string) se (setlocale oldlocale (LCCTYPE. 0)) frFR. ISO-8859-1 para nix, FrenchFrance.1252 fallback para Windows if (setlocale newlocale (LCCTYPE. frFR. ISO-8859-1. FrenchFrance.1252 )) Setlocale (LCCTYPE. Oldlocale) retorna string print (tolower (DJ-VU)) imprime dj-vu gt Muda o idioma - códigos de país se você quiser algum idioma que não o francês.

Trading Baby Itens Online


O Posto de Negociação Profundamente nos trópicos ardentes de Mystery Island está o Trading Post. Hospedado por Jhuidah. Este é o lugar onde Neopians pode ir para trocar seus itens e Neopoints. Aqui, você pode gastar maiores quantidades de NP do que você pode em lojas de pessoas, e você também pode trocar itens por outros itens - ambas estas coisas fazem o Trading Post um excelente lugar para comprar e vender itens caros. Se você está interessado em ver como a negociação se compara ao leilão, confira nosso guia para a Casa de Leilões aqui. Criando um comércio Permite começar com o básico. A primeira coisa que você vai ver no Trading Post é o botão para criar um novo comércio - sem isso, todo o sistema wouldnt existir Então, o que faz a criação de um comércio significa Simplesmente afirmou, a sua colocação de alguns itens do seu inventário em exibição para que outros neopianos Pode oferecer-lhe seus próprios itens e Neopoints em troca. Por exemplo, eu posso colocar um Puppyblew para o comércio. Em seguida, outros usuários podem oferecer itens e neopontos para o comércio de meu item. Uma pessoa pode me oferecer uma lâmpada Caylis e 30.000 neopontos. Outro neopiano pode me oferecer três Yoyos Amarelos. e assim por diante. Eu consigo escolher qual oferta eu quero aceitar, dando-me o controle total sobre quanto lucro eu faço. Observe que você só pode ter um máximo de 15 comércios listados em uma única vez. Etapa 1: Escolhendo os itens que você deseja negociar Você verá uma lista dos itens em seu inventário (ou os primeiros 50 itens, se você tiver mais do que isso). Verifique os itens que você deseja colocar para o comércio. Você pode ter até dez itens em um comércio. Tenha em mente, no entanto, que é uma boa idéia para colocar itens relacionados juntos, ao invés de jogar uma mistura de itens aleatórios só porque você tem que tê-los com você no momento. Você não pode colocar itens do NC Mall para o comércio no Trading Post, nem oferecer Neocash para outros povos trades. Se você quiser enviar um item NC Mall para outro usuário, você precisará usar uma caixa de presente especial. Confira nosso guia de negociação NC para obter mais informações. Etapa 2: Escrevendo a lista de desejos Por baixo da lista de seus itens de estoque, há uma caixa onde você pode digitar sua lista de desejos. Esta é uma breve descrição de que tipos de itens, ou quantos Neopontos, você estaria disposto a receber em troca de seu item. Isso dará outras idéias comerciantes do que eles podem lhe dar para garantir um comércio bem sucedido. Você também pode incluir outras informações que os comerciantes devem saber, como se você vai aceitar a oferta mais alta que você começa dentro de dez minutos ou se você está indo esperar um pouco e ver o que oferece entrar. Se o seu comércio é destinado a um usuário específico, ou Se você preferir as pessoas para Neomail você falar sobre possíveis ofertas, este também é o lugar para fazê-lo. No entanto, sua lista tem de cumprir a sua finalidade. Há algumas coisas que sua lista de desejos não está autorizado a conter: Letras de Cadeia (mensagens que são supostamente para lhe trazer sorte) Anúncios de Guilda Anúncios de Loja Qualquer coisa que quebra as regras de Neopets Também vale a pena notar que alguns símbolos serão automaticamente retirados de sua lista de desejos . No momento da escrita, isso inclui apóstrofos. Se você ainda não sabe o que colocar na sua lista de desejos, heres um genérico como um exemplo: Maior lance ganha Procurando inserir o que você quer aqui não junk ofertas por favor Depois de concluir a sua lista de verificação e lista de desejos, clique no botão para Criar seu próprio comércio Você está pronto para entrar no mundo de aceitar e rejeitar ofertas Passo 3: Recebendo Ofertas Então, youve configurar o seu comércio e publicou uma lista de desejos. Agora você precisa esperar por Neopians para oferecer em seu comércio. Sempre que uma oferta vem, você verá um rosto Jhuidah feliz no canto superior esquerdo da tela. (Se a pessoa que faz a oferta, em seguida, muda sua mente e se retira, você verá um Jhuidah irritado vez.) Dependendo de quais itens você tem para o comércio, as pessoas podem reunir-se a ele em poucos minutos, ou pode levar muito tempo para Alguém para oferecer. Você tem duas semanas para receber ofertas antes de o lote de comércio é automaticamente cancelado, mas não se preocupe se o seu lote de comércio é cancelado, não há nada para impedi-lo de simplesmente colocar um outro comércio usando os mesmos itens e lista de desejos. Se um usuário oferece um item em seu comércio, é provavelmente uma boa idéia para pesquisar o Assistente de loja e Trading Post para descobrir o que os itens atualmente vale a pena antes de aceitar. Claro, cabe a você se você quer aceitar um item thats vale menos do que o seu comércio, mas a maioria das pessoas querem aceitar uma oferta de valor igual ou maior. Se você não tem certeza de um valor itens, tente perguntar ao redor sobre os Neoboards. Você pode, claro, especificar em sua lista de desejos que você só está interessado em Neopontos, não em outros itens. Isso funciona melhor para itens que custam mais do que o preço máximo permitido nas lojas de usuários (100.000 NP), mas inferior ao limite máximo do Trading Post (2.000.000 NP). Se você quiser mais do que isso para o seu item, você terá que usar a casa de leilões. Ou aceitar uma mistura de Neopoints e itens e, em seguida, vender os itens. Uma opção fácil é pedir uma ou mais escovas de pintura do bebê como parte da oferta a torre escondida mantém estas escovas preço fixado em torno de 580.000 NP cada, e desde que os animais de estimação do bebê são muito populares, é rápido e fácil de encontrar um comprador para eles Uma vez que você os tem. Se você não gosta de uma oferta, você tem a opção de rejeitá-la. Não há nada rude ou desagradável sobre fazer isso - na verdade, suas boas maneiras de rejeitar ofertas que você não quer o mais rapidamente possível, para que o comerciante sabe o que você pensa e pode fazer outra oferta ou comprar em outro lugar. Tenha em mente que os comerciantes às vezes podem ser pessoas impacientes. Ocasionalmente, um jogador irá retirar a sua oferta se ela não obter uma resposta dentro de alguns minutos, geralmente porque ela está com pressa para comprar algo. Não se preocupe muito se isso acontece com você se o seu comércio trouxe uma oferta, provavelmente vai trazer mais. Basta ser paciente Finalmente, se você perceber de repente que você não quer trocar o seu item depois de tudo - ou você só quer mudar a lista - você pode remover o seu comércio da listagem após quinze minutos. Browsing Lots Agora você sabe como criar comércios, é hora de aprender o outro lado do Trading Post: navegando lotes. Passo 1: Encontrar o item desejado A primeira coisa que você deve fazer é certificar-se de que você sabe o nome exato do item que você está procurando, se é um Blue Plushie Cybunny ou uma adaga de obsidiana. Depois de ter o nome, você pode digitá-lo na barra de pesquisa de Mensagens de Negociação. Você tem a opção de ver os comércios mais novos correspondentes à sua pesquisa primeiro, vendo o mais antigo primeiro ou visualizando os comércios em uma ordem aleatória. Na maioria das vezes, você provavelmente vai querer ver o mais novo dessa forma, você saberá o preço atual do item que você está procurando, em vez de o preço de uma semana atrás. Se você realmente não sabe o que você deseja negociar e apenas quer navegar, há também uma opção que irá exibir os últimos vinte negócios. Etapa 2: Fazendo uma oferta Ok, então você encontrou o item que estava procurando Agora é hora de fazer uma oferta Por baixo de cada lote de comércio, você verá o botão Fazer uma oferta. Clique nele, e você deve ser levado para uma página que parece muito semelhante à criação de uma página de comércio. Aqui, você pode escolher quais itens deseja oferecer e se deseja incluir qualquer Neopoints. A oferta máxima atual do Trading Post é de 2,000,000 NP por lote. No entanto, há uma bênção especial que pode ser ganha ao apoiar certas facções no campo de batalha para o Obelisco ativando o That Millionaire Feeling boon permite que você ofereça mais, porém a quantidade exata ainda é desconhecida. Se o comerciante está procurando mais do que essa quantidade de NP, você precisará passar pela casa de leilões. Normalmente, um comércio leiloado (com um preço pré-acordado) seria criado como Neofriends Only. Os leilões são criados com um lance de abertura e um aumento mínimo a primeira oferta possível é o valor de abertura mais o aumento mínimo, portanto, certifique-se de sua configuração de modo que eles totalizam o montante acordado Você deve oferecer pelo menos um item ao licitar Em um comércio. Se o proprietário do comércio só está interessado em Neopoints, você pode enviá-los juntamente com um item barato, como uma bota ou algas. Você só pode oferecer itens que estão no seu inventário, por isso certifique-se de tomar qualquer coisa que você quer oferecer fora de sua caixa de depósito de segurança antes de negociar. Ao fazer uma oferta, tenha em mente o que foi escrito na lista de desejos para o lote de comércio. Se o comerciante fez um pedido vago e você não tem certeza se ela vai gostar de sua oferta ou não, é bom para experimentá-lo e ver no entanto, não fazer qualquer oferta que o comerciante tem especificamente disse que ela não quer. Certifique-se de pesquisar o quanto a sua oferta acrescenta, e não oferecem muito menos do que o lote de comércio vale a pena. Esta é uma maneira fácil de obter-se rejeitado e bloqueado de oferecer novamente Depois de ter feito a sua oferta, tudo que você tem a fazer é esperar. Se o comerciante aceitar a sua oferta, o item (s) que você lance será colocado no seu inventário, se não, você obterá o que você ofereceu de volta, quer quando ela rejeita, ou quando o lote de comércio é cancelado após duas semanas. Quando sua oferta é aceita ou rejeitada, uma dessas faces aparecerá no canto para alertá-lo. Trading Post Termos Por causa da quantidade limitada de espaço disponível em wishlists, os usuários do Trading Post desenvolveram alguns termos próprios. Aqui estão alguns dos mais comuns ETS - Fácil de vender. Refere-se a itens que geralmente são de alta demanda (como Codestones, Bottled Faeries, Dubloons, etc) e geralmente exigem muito pouco esforço para vender. HTS - difícil de vender. Isso se refere a itens que geralmente são menos populares e exigem mais tempo e esforço para vender. NFT - Não para o comércio. Estritamente falando, apenas itens para venda podem ser exibidos no Trading Post, e você pode receber um aviso se você colocar itens no Trading Post e explicitamente dizer que não são para o comércio. Reservado - Não ofereça neste lote. Um usuário postando isso já decidiu quem vender seu item para, e está esperando que essa pessoa (e ninguém mais) para fazer uma oferta. Auto - Isto significa que se você é o primeiro a oferecer o que é mencionado na lista de desejos, então você será garantido um comércio bem-sucedido Neomail para Haggle - Se um trader coloca isso em sua lista, isso significa que você não deve oferecer no comércio primeiro, Neomail o usuário e diga himher o que você estava planejando para oferecer. Ela vai enviar de volta para sugerir uma oferta que ela gostaria, e espero que os dois de você pode chegar a um acordo em algum lugar no meio Sem itens de lixo - Ok, então o que é um item de lixo Quase qualquer item no site que pode ser obtido por livre. Isso inclui (mas não se limita a): Tombola booby prêmios, Jelly gelatina gigante, omelete gigante omelete, Coltzans Shrine alimentos, Advent Calendário prêmios e Underwater Fishing prêmios. A razão pela qual estes itens são lixo é porque desde theyre dado gratuitamente a cada Neopian na Neopia há inflação em massa, então os preços desses itens vão para baixo. Puro - Normalmente seguido por um número de neopontos. Isso significa que o comerciante preferiria apenas neopontos em sua oferta e não itens. Rot - Refere-se a quando um comerciante não vai responder a uma oferta (nem aceitá-la nem rejeitá-la). Normalmente feito para indesejadas ofertas de lixo e destinado a ser. Um pouco irritante. No entanto, apenas porque uma pessoa não responde imediatamente pode ser apenas porque theyre pensando em ofertas diferentes ou simplesmente desconectado. Common Trading Post scams Infelizmente, o Trading Post - como muitas outras coisas na vida - é alvo de golpistas que querem enganar os usuários desavisados ​​como você fora de Neopoints e itens. Aqui estão alguns truques mal que você deve prestar atenção para se você está planejando para o comércio. Se você ver alguém tentando puxar um desses golpes, a melhor coisa a fazer é relatar ele ou ela para a equipe Neopets. Switcheroo Scam Nosso scammer (vamos chamá-la Jhudora) coloca-se um comércio contendo um item raro e valioso. Assim que um usuário (vamos ligar para ela Illusen) faz uma oferta, Jhudora cancela o comércio. Então ela Neomails Illusen, explicando que cancelou o comércio por acidente, e que shes colocar um novo comércio para substituí-lo. Naturalmente, Illusen ainda quer negociar, então ela vai para o novo comércio e faz a mesma oferta. No entanto, o novo lote de comércio não é o mesmo que o antigo Ele contém um item que se parece muito com o item raro e caro Jhudora estava vendendo, mas vale muito menos. Claro, Jhudora imediatamente aceita a oferta, antes que Illusen possa notar a diferença. O resultado Jhudora fez um monte de dinheiro sem realmente ter que parte com seu item raro, e Illusen está preso com um item que ela didnt quer comprar. Felizmente, é fácil proteger-se contra esta farsa. Apenas certifique-se de que você tem o nome do item que você deseja comprar memorizado, e verifique novamente que ele corresponde ao item em um lote de comércio antes de fazer uma oferta. Reivindicando um item Faz algo que não faz Muitos itens em Neopia parecem que eles devem ser mágicos ou especiais, mas são realmente muito chato e inútil. Um golpe comum é colocar um desses itens para o comércio, alegando (na lista de desejos ou em uma página com um link para o comércio) que ele faz algo incrível e pedindo um preço elevado. Um bom exemplo seria a cereja e Oak Sticks desejo estas são apenas lembranças bonitas que não fazem nada, mas por causa de seus nomes e descrições, youll muitas vezes encontrar scammers alegando que eles dão-lhe melhor sorte no Wishing Well ou ajudá-lo a ganhar na oportunidade Jogos. Se um vendedor alega que um item mudará sua espécie ou cor Neopets, você pode verificar sua reivindicação contra nosso artigo sobre itens que alteram seu Neopet. Uma vez eu vi alguém vendendo Garin Neggs, alegando que eles iriam transformar qualquer animal de estimação que comeu-los em um pirata Usul. Acredite ou não, no momento, Usuls não poderia ser pintado Pirata Sorry guys, mas eu não posso apenas deixar outros Usuls têm a minha aparência arrojada boa, agora posso Eu me lembro: se soa muito bom para ser verdade, provavelmente é Se youre Não sei o que um item vale a pena, use o Assistente de loja ou procurar o resto do Trading Post para ver o que outras pessoas estão pedindo para ele. Outra torção comum neste scam é pegar um dos itens mais acessíveis e reivindicá-lo dá algo incrivelmente valioso, como Paint Brushes ou armas raras. Há alguns itens que realmente pode dar prêmios caros, mas a maioria não fazer nada do tipo verificar o nosso artigo para estabelecer que tipo de itens que você pode realmente começar, e não pagar por uma promessa vazia Oferecer sobre isso e você ganha Nosso scammer Amigo Jhudora coloca um item barato para o comércio, e diz a todos que, oferecendo sobre ele, eles estão entrando para ganhar um prêmio (geralmente um item muito mais caro). Supostamente, o prêmio vai para a pessoa que faz a oferta mais alta. Claro, Jhudora não pretende dar o prêmio a ninguém quando ela recebe uma oferta que ela gosta, ela simplesmente aceitá-lo e, em seguida, ignorar quaisquer mensagens sobre a suposta concorrência. Este scam é às vezes feito também em lojas do usuário, com Jhudora que reivindica que comprando seus artigos superfaturados incorporará usuários em um empate de preço. Novamente, não há empate e nenhum prêmio (embora Jhudora possa muito bem alistar um amigo malicioso para fingir ser o vencedor, para tornar as pessoas menos suspeitas). O único vencedor aqui é Jhudora, que consegue fugir com dinheiro de everybodys. Lembre-se: apenas oferecer para o que está no lote de comércio Ill Tell You A Secret Esta é outra variação sobre o embuste acima. Desta vez, Jhudora astuto não oferece um item, mas um segredo que supostamente ajudará Illusen a ganhar enormes quantias de dinheiro. E tudo o que Illusen tem a fazer é oferecer um item raro ou alguns Neopoints no comércio Jhudoras O que poderia ser a captura Se você leu até aqui, você provavelmente já descobriu que Jhudora poderia simplesmente aceitar a oferta e não contar nada a Illusen. No entanto, mesmo se Jhudora não cumprir sua promessa, há uma segunda captura - todos os seus chamados segredos são realmente mentiras. (Bem, o que você espera de um Dark Faerie) Não há códigos secretos ou páginas que magicamente dar-lhe acesso a montanhas de livre Neopoints. Embora tenha havido bugs no site no passado que acidentalmente permitiu que as pessoas a ganhar lotes de material gratuito, tirando partido destas pessoas fica congelado. Assim quando Jhudora diz-lhe seu segredo suposto, há somente duas possibilidades: ou não trabalhará, ou itll conduz-lhe-á perder sua conta Não olha como completamente bastante agora, pensa sobre ele: se Jhudora realmente soube como Para obter o maior número de Neopontos e itens como ela queria, por que ela estaria pedindo outras pessoas para enviar suas coisas Novamente, só oferecem para o que está no lote de comércio - não um segredo prometido. Lista de favoritos Mensagens em cadeia Ao contrário dos golpes acima, que são perpetrados por neopianos tão mal como Jhudora, esse tipo de mensagem é frequentemente publicado por jogadores honestos e ingênuos. Não é difícil ver por que. Como você pode ver, esta mensagem promete riquezas e glória, e tudo que você tem a fazer é copiá-lo e colá-lo dez vezes, certo Errado Estes são conhecidos como mensagens em cadeia. E se theyre no comércio wishlists, em lojas, ou no Neoboards, eles não funcionam. Eles são apenas inúteis, mensagens irritantes cheias de falsas promessas. Bem, diga outra vez: não há maneiras secretas de ganhar magicamente enormes quantias de dinheiro. Uma vez que você tenha copiado e colado a mensagem dez vezes, você verá que absolutamente nada acontece - mas até lá, a mensagem já pode ter enganado alguém para copiá-lo. A equipe de Neopets não gosta de mensagens em cadeia e são conhecidas por alertar , O silêncio ou até mesmo congelar as pessoas que passam em demasiados. Então não copiar essa mensagem, não importa o quão tentador soa. Você não vai conseguir o NP, e você pode entrar em sérios problemas. E assim que conclui este guia bastante longo Trading Post Espero que você tenha aprendido alguma coisa e se você havent talvez o oficial Neopets Trading Post FAQ poderia ajudá-lo nos ajudar a melhorar Você encontrou o que você estava procurando nesta páginaInternational Closeouts Distribuidor Atacado Closeout Merchandise Distribuidor de Liquidação de Mercadorias, Comercialização de Mercadorias de Mercadorias RS Trading Company, um Distribuidor Internacional de Liquidantes e sua fonte de mercadoria de liquidação por atacado, oferecendo-lhe liquidação, estoque excedente, mercadoria de devolução de cliente, mercadoria excedente e de liquidação Sua experiência de compra eliminará o intermediário e oferecerá enormes poupanças Em centavos de dólar O potencial de lucro torna esta opção de compra cada vez mais popular em todo o mundo. Liquidações de Marca - Liquidação Oferecemos as maiores seleções de liquidação de mercadorias, Liquidações, Descontos, Excedentes, Salvamento, Mercadorias e / ou Devoluções de Clientes, nos Estados Unidos. Inventários disponíveis para você variam de Vestuário, Calçados, Domésticos, Eletrônicos, Brinquedos, Móveis, HBAs e mercadoria de liquidação de marca, só para citar alguns. Estamos dedicados aos nossos valiosos clientes desde 1992, oferecendo-lhe assim poupanças de descontos e descontos no ponto de venda. Nossa equipe de funcionários experiente ajudará a guiá-lo com o processo de comprar o excesso, a mercadoria do fechamento e os inventários do retorno do cliente para a exportação eo mercado interno. Liquidação Internacional Liquidação de Distribuidores A mercadoria disponível para os nossos parceiros é originária de grandes lojas, empresas de catálogos, fabricantes e, de tempos em tempos, oferecemos ofertas de Falências. Oferecemos preços de atacado abaixo em mercadorias de liquidação e liquidação de itens de loja de departamentos principais, além de liquidação de estoque em excesso e excesso. Nossa equipe fala mais de 10 Idiomas Localização: Estamos centralmente localizado entre Miami International Airport e Fort Lauderdale Airport. Nossa missão de fornecê-lo com até os inventários do momento e as disponibilidades nos closeouts e as liquidações seriram a suas necessidades de compra Endereço: 2673 South Park Lane, Pembroke Park, Florida 33009 Horário de funcionamento: segunda-feira a sexta-feira, 9:00 da manhã a 6:00 da tarde Eastern Standard Tempo. Telefone Fax: Tel: 1-954-964-3064 Toll Free: 1-800-237-7787 (dentro dos Estados Unidos) Fax: 1-954-964-60157 Pontos para encontrar artigos de segunda-mão do bebê em linha A idéia de comprar seu bebê É emocionante no início - até você perceber o quanto eles realmente precisam, quanto custa, e quanta energia entrou em fazê-lo. Ao escolher suavemente usado carrinhos de segunda mão, cadeiras altas, brinquedos, livros e transportadoras, você pode economizar recursos e aparar o seu orçamento - pense nisso como adicionar ao fundo da faculdade. Antes de comprar qualquer itens usados, não se esqueça de verificar se há recordações sobre os produtos que você está considerando. Os especialistas recomendam nunca comprar um assento de carro usado, e certificar-se de que todos os outros artigos se encontram com os padrões os mais atuais para a segurança. Se eBay já não é a sua primeira parada para, bem, apenas sobre qualquer coisa, então você pode ser surpreendido com a extensa coleção de mal usado baby gear youll encontrar lá, de cama e mobiliário para decorações de berçário e carrinhos. O recurso de pesquisa acessível permite que você pesquise exatamente a marca que deseja, e em muitas peças você pode escolher a opção Compre Agora (para garantir que você obtenha o Bugaboo) ou lance (na esperança de obter um negócio assassino). Rocka-Buy-Gear não quer se preocupar em ganhar um leilão ou negociar um preço com um vendedor Rocka-Buy-Gear permite que as mães listam seus itens usados ​​- móveis, carrinhos, cobertores, brinquedos, DVDs e mais Uma taxa fixa dá então sellers cinco dias para enviar o artigo uma vez seu vendido. O site também doa 2 por cento de cada venda para a Pediatric Cancer Research Foundation e opiniões populares itens para que você obtenha uma perspectiva dos pais antes de ordem. 3. Baby Outfitter Baby Outfitter é o brainchild de Kate Upshaw. Um auto-descrito roupas infantis, livros e brinquedos shopoholic que agora vende tudo de segunda mão - de livros clássicos para swaddling cobertores - e os navios para uma taxa fixa. (Ela também vende toneladas de roupas para os pequenos weehuggers chiques em sua vida.) 4. Swap Baby Swap Baby Goods é configurado para os pais para listar os itens de suas famílias são terminados usando para venda - ou para troca. Os cartazes atribuem a cada item um valor e oferecem a outros usuários do site a opção de comprá-lo ou trocar por algo de que precisam. As listas, organizadas por categorias como camas, baloiços baloiços, fraldas, alimentação, móveis, carrinhos, brinquedos e muito mais permitem navegar as centenas de itens sem perder o que você realmente precisa. ReCrib baseado em Nova York foi iniciado por pais que queriam vender os itens de alto design que eles investiram para seu bebê. Agora você encontrará berços de carrinhos de Bloom, Stokke, DucDuc e NurseryWorks de Bugaboo, Peg Perego, Maclaren e Quinny e móveis de West Elm e Pottery Barn (entre outros). Você também pode ver as listagens em um mapa para descobrir onde seus vendedores mais próximos são Postings são encontrados em todo o país. 6. Craigslist Se você quiser evitar o pagamento de transporte - e calcular a pegada de carbono de ter o seu berço novo entregue de todo o país - em seguida, verifique Craigslist para equipamentos de bebê para venda de seus vizinhos e outros vendedores nas proximidades. Youll encontrar brinquedos e livros, bonecas e caminhões, móveis e carrinhos, cadeiras altas e celulares - e você pode até fazer amizade com outros pais locais quando você está caindo ou pegar. Bônus: O site inclui alertas de segurança e recall na parte superior de suas listas de Baby e Kid Stuff para que você possa verificar antes de comprar. 7. Encore Baby Registry Encore Baby Registry não vende itens diretamente, mas oferece novos pais uma alternativa aos tradicionais registros de lojas. Heres como trabalha: Você cria uma lista de desejo com tudo que você quer para seu bebê - furniture, roupa, brinquedos, carrinhos - usando a ferramenta da busca e compartilhe d com seus amigos e família. Mas em vez de ir a apenas uma loja para comprar os itens, os doadores são incentivados a encerrar suas próprias versões usadas dos itens - ou obtê-los em uma loja de thrift - e verificar o registro dessa forma. Baby recebe tudo o que ela precisa e você começa a se sentir menos culpado sobre onde tudo veio: é um win-winpare Contas de negociação on-line O que é negociação de ações on-line Negociação de ações on-line é comprar e vender ações em empresas cotadas na internet. Ele deu a capacidade de investir no mercado de ações para qualquer pessoa com um computador ou smartphone conectado à internet. Quando você compra uma participação em uma empresa, você se torna um acionista e você possui uma pequena parte dessa empresa. Você receberá uma parte dos lucros da empresa como um dividendo se a empresa fizer bem, e você terá o direito de votar nas reuniões da empresa se você possui o tipo certo de ação. No entanto, se a empresa faz mal suas ações não são mais vale tanto, então você tem efetivamente 8216lost8217 o dinheiro que você pagou por eles. Como uma nação, a Austrália está comprando e vendendo mais ações on-line do que nunca. O Relatório de Negociação em Linha de Tendências de Investimento de 2014 segundo semestre, baseado em um levantamento de 11.879 comerciantes e investidores, mostrou que o número de comerciantes de ações on-line ativos aumentou de 585.000 em junho para 595.000 em novembro. Com mais de 2.000 empresas listadas no mercado de ações australiano sozinho, há uma abundância de opções de investimento para escolher. Aqui na CANSTAR, podemos dizer o que investir, mas podemos dizer-lhe sobre plataformas de negociação que oferecem excelente valor para o dinheiro. Visite o nosso site para comparar plataformas de negociação online. Benefícios da negociação de ações: Como com qualquer outro tipo de investimento, negociação de ações on-line oferece algumas vantagens específicas. Você deve procurar aconselhamento financeiro independente e profissional adaptado à sua situação financeira pessoal antes de tomar qualquer decisão de investimento. Pergunte ao seu conselheiro sobre os prós e contras para você, especificamente, se você fosse investir em ações. Alguns benefícios possíveis são os seguintes. 1. Diversificação: Você sabe o velho ditado, 8216don8217t colocar todos os seus ovos em um basket8217 Ainda é um grande conselho quando se trata de investir. O saldo correto de dinheiro, ações e propriedade pode lhe dar os melhores retornos, dependendo do seu perfil de risco pessoal. 2. Sólido desempenho a longo prazo: De acordo com o ASX 2015 longo prazo investir relatório. Pela primeira vez em décadas, as ações internacionais ultrapassaram as ações ASX como a classe de ativos com melhor desempenho ao longo dos 10 anos estudados (até dezembro de 2014). No entanto, os relatórios de longo prazo do ano anterior demonstraram um ótimo desempenho a longo prazo das ações australianas, e como o relatório de 2015 aponta, uma visão de 20 anos mostra que as ações australianas são um claro vencedor, juntamente com a propriedade residencial australiana. Assim, apesar de uma queda de curto prazo, a negociação de ações australiana ainda está muito boa em relação à visão de longo prazo. Clique aqui para ver nossa comparação do desempenho de várias classes de ativos nos últimos 30 anos. 3. Dividendos adicionar uma fonte extra de renda: Ao contrário taxas de depósito de prazo. Que foram caindo como o RBA diminui a taxa de dinheiro oficial, a renda paga sobre as ações australianas tem crescido historicamente a uma taxa média de entre 5-6,5 cada ano. E uma vez que uma empresa já pagou imposto sobre os seus ganhos à taxa mais elevada de 30, os dividendos recebidos vêm com um bônus na forma de um crédito de franquia. A partir do crédito de franquia, você só 8216lose8217 a diferença entre os 30 e sua própria taxa de imposto para it8217s ainda é um bom bônus. 4. Beneficiar de uma boa economia: Todos nós apoiamos a economia indiretamente a cada dia, comprando bens e serviços de empresas listadas no mercado de ações australiano. Comprar ações em uma dessas empresas, de uma indústria com boa gestão e perspectivas de crescimento sólido, poderia significar que você beneficiar junto com a economia. Taxas e custos de negociação de ações on-line: Corretagem: A principal taxa que os clientes de negociação de ações on-line pagam às empresas de corretagem são a corretagem: uma taxa cobrada para comprar ou vender ações e monitorar e gerenciar ordens condicionais. A boa notícia para os clientes é que o custo médio da corretagem por comércio continuou a cair nos últimos cinco anos desde 2010, tanto para operações de alto valor como de baixo valor. Como nosso relatório de 2015 encontrado. O custo médio de colocação de um comércio de 100.000 caiu em uma média de mais de 8 nos últimos cinco anos, representando uma diminuição de 7,67. O custo de colocar um 5.000 comércio também caiu por mais de 6, que é uma diminuição substancial de 23,99. Taxa de serviço de informação: uma taxa cobrada por um corretor para fornecer informações sobre os preços atuais ou atrasados ​​das ações listadas no ASX. Taxa de falha: Uma taxa cobrada por um corretor de bolsa ao vendedor se o vendedor não entregar os títulos, ou ao comprador se o comprador não fizer o pagamento até a data de liquidação. De acordo com um estudo realizado pela Australian Communications and Media Authority (ACMA) em 2014, 4,3 milhões de australianos com um telefone móvel habilitado para internet baixaram um aplicativo bancário e financeiro em apenas 6 meses em 2013. Um estudo de 2015 divulgado pela ETRADE mostrou Mais de dois em cada três investidores da Gen X e mais da metade de todos os Baby Boomers pesquisados ​​disseram que o comércio móvel era crítico. Estamos acostumados a ter acesso instantâneo para realizar transações financeiras em movimento, e esperamos uma segurança impecável. Assim como com internet banking, seus detalhes caindo nas mãos erradas poderia ser desastroso. Se algo acontecesse no final do broker8217s, você estaria protegido. Mas há também algumas coisas vitais que você precisa fazer para manter suas atividades de negociação de ações online seguras: Nunca revele seus detalhes de logon ou senha. Sempre efetue logoff antes de sair do computador ou do telefone. Escolha uma senha longa que seja uma combinação de letras e números. O SplashData, um provedor de aplicativos de gerenciamento de senhas, compilou uma lista das senhas mais ruins (e mais comuns) de mais de 3,3 milhões de senhas que foram divulgadas on-line em 2014. 123456 mantém seu ponto como a pior senha de todos os tempos. Mantenha seu software de segurança atualizado. Tomar a segurança on-line seriamente pode ajudá-lo a manter-se seguro ao trocar ações on-line. É o seu dinheiro, então don8217t apenas dar a ele a qualquer hacker de idade. História da negociação no mercado de ações HISTÓRIA DA NEGOCIAÇÃO DE MERCADO DE AÇÕES O nascimento do mercado de ações ea mudança para a negociação on-line: Austrália8217s primeira bolsa de valores abriu em Melbourne mais de 150 anos atrás, em 1861. Naquela época, negociação de ações foi feito estado por estado , Assim que os outros estados criaram logo suas próprias trocas. Não foi até abril de 1987 aproximadamente seis meses antes do crash do mercado de ações da Segunda-feira Negra que os estados se uniram para formar a Bolsa de Valores Australiana, agora conhecida como o Grupo ASX. Logo depois, em 1990, a ASX tornou a negociação eletrônica de ações, abrindo-a para um crescimento fenomenal. O custo para comprar e vender ações caiu porque havia menos esforço envolvido em fazê-lo on-line, e ferramentas de gráficos e outras análises aumentou em qualidade e tornou-se mais disponível para o investidor médio. Até o switch on-line, a negociação de ações foi difícil e caro. Os investidores contavam com jornais diários para saber os preços das ações, e um comércio levaria várias horas para um dia inteiro para ser concluído. Negociação de ações era apenas um jogo para pessoas ricas que poderiam pagar um corretor para completar negócios em seu nome, e envolveu uma visão de longo prazo do lucro ao longo de meses e anos. Hoje, o Banco Mundial diz-nos 84,6 dos australianos usam a internet mais de 20 milhões de pessoas online A negociação de ações está agora disponível para a população em geral, não apenas as elites. Temos uma infinidade de ferramentas para nos ajudar a escolher o estoque certo para nós comprar, e podemos concluir um comércio dentro de minutos de escolher um. De acordo com o ASX8217s 2014 Australian Share Ownership Study. 58 dos investidores de comércio através de um corretor on-line em comparação com os 31 que usam um corretor de serviço completo ou conselheiro. Mesmo a geração Y tem a maioridade de modo que nós temos agora bastante dinheiro para invest e estamos incorporando o mercado de parte, e nossa instrução tecnologica dá-nos uma vantagem distinta. Manter-se à frente do pacote é um desafio contínuo para plataformas de negociação em um país que espera incrível funcionalidade on-line e móvel. Estratégias de investimento também mudaram como resultado do acesso imediato à pesquisa, mais corretores, eo tempo necessário para fazer um comércio. Negociação on-line normalmente envolve uma visão de curto prazo contabilização de flutuações no mercado durante meros horas ou dias. Em 2009, o SampPASX 200 caiu para a terrível baixa de 3.120 pontos, seu ponto mais baixo em anos, e uma queda enorme desde os máximos de mais de 6.800 em novembro de 2007. No início de 2014, Nós relatamos que o SampPASX 200 tinha recuperado e estava sentado em um confortável 5.400. No momento da redação em 2015, o índice situa-se entre 5.000 e 5.100. Em comparação com o resto do mundo, a Austrália recuperou-se razoavelmente rapidamente da Crise Financeira Global. Usando uma combinação de estímulo do governo, um boom de recursos, um Banco de Reserva responsivo e padrões prudenciais pré-existentes. Isso veio com o custo do aumento da dívida pública e taxas de juros historicamente baixas, mas nos ajudou a fazer isso. Os mais atingidos pelo GFC incluíram investidores temerosos, que tendiam a vender seus investimentos em uma perda de fundo, ao ouvir as más notícias em vez de esperarem. Infelizmente, a confiança dos consumidores australianos ainda não se recuperou completamente, de acordo com a pesquisa de confiança da empresa NAB de 2014 e os dados de 2015 de Roy Morgan. A taxa de caixa oficial RBA remanescente em uma baixa histórica de 2,00 como em setembro de 2015. indicando nossa economia ainda não totalmente recuperado como um todo. O desemprego também permanece em uma década alta de 6 baixa por padrões globais, mas alta pelos padrões australianos. Em janeiro de 2008. antes do GFC, os dados do ABS mostraram que apenas 457.700 pessoas estavam desempregadas. Durante o auge do GFC em 2009, o desemprego atingiu 5,5 ou 650 mil pessoas (ABS, Nov-Dez 2009). Em julho de 2015, esse número subiu ainda mais para 800.700 pessoas (ajustadas sazonalmente), o que representa um aumento de 4,1 em relação a julho de 2014. Essas estatísticas mostram que o custo real para a vida cotidiana dura por um longo tempo, mesmo depois de uma crise financeira global desaparecer. No entanto, apesar da baixa confiança na economia, os investidores na Austrália voltaram ao mercado de ações. As estatísticas mensais da ASX mostram um crescimento no número de negociações de ações sendo feitas de mais de 15.177.900 negócios em agosto de 2014 para 17.195.700 em julho de 2015. A negociação de outros títulos também aumentou de forma semelhante, com os títulos de taxa de juroshybrid e warrants mostrando o maior crescimento.

Wednesday 26 July 2017

Tendência Após A Forex Percuma


Neste negócio se você é bom, você está certo seis vezes fora de dez. Você nunca vai estar certo nove vezes fora de dez. - Peter Lynch A Pz Whale EA ajuda você a navegar nos mercados, assim como os hedge funds. Desde a década de 1970 e anteriores, os sistemas de tendência simples seguiram a capacidade de gerar retornos excelentes. Pode realmente trocar tudo Ele implementa um sistema de tendências clássico e comprovado. Ele pode trocar como um sistema de reversão, que está sempre no mercado. Ele pode negociar como um sistema de três modos, que pode estar fora do mercado. Gerenciamento de dinheiro conservador. Remessa mínima Esta EA deve ser aplicada a uma enorme variedade de instrumentos para se certificar de capturar algumas grandes tendências para pagar as outras pequenas perdas. Você pode trocar tudo do seguinte: pares Forex Commodities Índices de ações Ações do governo Ações Aumentar seus retornos comerciais com uma incrível ferramenta de seguimento semi-automatizado, assim como nossos clientes já fizeram. Capturas de tela Como ele troca Os sistemas a seguir da Tendência podem variar, mas os principais elementos permanecem os mesmos. Um sistema de reversão, um sistema muito comum, tem modos: você é longo ou curto. Está sempre no mercado. Ele fecha uma posição, abrindo uma nova na direção oposta. Outro tipo de sistema tem três fases adicionando um terceiro modo: neutro, onde você não está no mercado. Se você é longo e você obtém uma saída, você não precisa ser curto automaticamente. Você pode estar fora do mercado e aguardar o sinal de entrada de novo. Este consultor especialista deve ser aplicado a uma grande variedade de instrumentos para se certificar de capturar algumas grandes tendências para pagar as outras pequenas perdas. Você deve negociar forex, commodities, índices, taxas de juros, títulos do governo e até mesmo ações setoriais. Como sidenote, Bill Dunn é um seguidor de tendência de reversão de longo prazo que explorou o iene japonês em níveis extremos em 1995 com um sistema de reversão exatamente como este. Exemplo de sistema de reversão Você pode ser longo ou curto em qualquer momento. Você entra em uma posição longa e sai de uma posição curta se o preço atual terminar acima do preço mais alto nos 100 dias anteriores. Você entra em uma posição curta e sai de uma posição longa se o preço atual cair abaixo do menor preço nos 100 dias anteriores. (Parâmetros de entrada: Comércio 100, Saída 0, StopLoss 0) Exemplo Três Sistema de fases Você vai longo quando a barra atual fecha acima do máximo de 20 dias e saia do comércio quando o preço tocar no mínimo dos últimos 10 dias. Da mesma forma, você fica curto quando o bar se fecha abaixo do mínimo de 20 dias e saia do comércio quando o preço tocar o máximo de 10 dias. Você pode estar fora do mercado. (Parâmetros de entrada: Trade 20, Exit 10, StopLoss 0) Perguntas freqüentes Qual prazo eu troco Os sistemas a seguir estão orientados para gráficos diários e semanais. Quando a estratégia de entrada é analisada O consultor especializado avalia a estratégia de entrada no fechamento do bar. E a estratégia de saída A saída, por outro lado, é avaliada por tick (em tempo real). Testando três robôs de Tendência Seguem Não há faltas de consultores especializados publicamente disponíveis. Na verdade, existem tantos robôs comerciais diferentes disponíveis que é fácil ficar sobrecarregado com as opções. Um dos blogueiros da BabyPips tenta ajudar a reduzir as opções por meio de testes e publicação dos resultados de três consultores especializados que acham interessantes a cada mês. Este é um ótimo recurso para novos comerciantes que procuram uma estratégia com a qual eles possam trabalhar. Também pode ser benéfico para comerciantes experientes à procura de novas ideias ou opções diferentes. A BabyPips encontrou e testou três diferentes modelos seguindo os robôs que cada um parece ter potencial para ser lucrativo. Este mês, o post do BabyPips focou em três robôs seguidores de tendência. Cada um dos EAs é projetado para identificar breakouts e depois estabelecer posições na direção da tendência. O artigo efetuou o teste de cada um dos robôs de novembro de 2012 a novembro de 2013. Como com os dados de backtesting, existem vantagens e desvantagens para cada um desses resultados. Qualquer um desses robôs poderia produzir resultados dramaticamente diferentes com apenas um ligeiro ajuste no mercado, no prazo ou no dimensionamento da posição. Por esse motivo, os aspectos bons e ruins de cada EA devem ser tomados com um grão de sal. Tendência de reversão de PZ após EA A tendência de reversão de PZ Após EA é uma tendência de reversão seguindo um sistema que é sempre longo ou curto no mercado que está negociando. Baseia sua posição nas 100 barras anteriores. O robô sinaliza uma entrada longa quando o mercado entra em uma nova altura de 100 bar e sinaliza uma posição baixa quando o mercado entra em uma nova queda de 100 bar. O artigo do BabyPips não especifica o mercado ou o período de tempo em que testou este robô, mas houve oito sinais gerados ao longo de um ano. O lucro total foi de 5,95. O índice de vitórias foi de 62,5. O lucro médio foi de 2,69, enquanto a perda média foi de 3,56. A redução máxima do ano foi de 8,37. Maximus vX Lite EA O Maximus vX Lite EA foi projetado para identificar consolidações de preços e, em seguida, comprar uma ruptura acima da consolidação ou vender uma quebra abaixo da consolidação. Este robô foi projetado especificamente para o par de moedas EURUSD. O artigo BabyPips especificou que usou barras de 1 hora no EURUSD para o backtest. Os resultados foram um total de 13 negócios com um lucro global de 0,43. O índice de vitórias foi de 76,92 com um lucro médio de 6,33 e uma perda média de 5,86. A redução máxima foi de 23,98. Charles 1.3.3 EA O Charles 1.3.3 EA procura identificar fuga de preços e assumir posições na direção da tendência. Uma vez que uma posição é estabelecida, o robô continua a fazer ordens progressivamente, a fim de piramide lucros. A EA também tenta escaldar pips uma vez que um comércio é lucrativo. É projetado para ser usado com qualquer par de moedas. O artigo do BabyPips testou esse robô no par de moedas EURUSD usando barras de 15 minutos. Isso produziu 310 negócios com um lucro global de 35,70. O índice de vitórias foi um impressionante 88,39. Mas o lucro médio foi muito menor do que a perda média. A retirada máxima foi de 47,75. Deixe uma resposta Cancelar resposta

Tuesday 25 July 2017

Svn Mime Type Bininary Options


Para o plano de fundo na minha pergunta: svn não exibirá um arquivo que considere binário Uma resposta de transbordamento de pilha recente (svn diff: arquivo marcado como tipo binário) mostrou que você pode forçar um tipo mime: Observe que a resposta anterior está incompleta. Você também precisa: Agora, minha nova pergunta é: posso definir um padrão, então todos os futuros arquivos vnd. google-earth. kmlxml são tratados como texto por svn. O caderno vermelho aparece silencioso sobre este tópico: svnbook. red-beanen1.2svn. Advanced. props. html dizendo apenas: quais exceções Essas exceções são assadas no código svn ou acessíveis. A resposta depende do cliente svn que você está usando. No cliente svn oficial, a opção que você está procurando é a Configuração de Propriedade Automática. A versão tldr é necessário atualizar sua configuração do usuário ou do sistema. Defina a configuração enable-auto-props para yes na seção miscellany e crie uma nova seção chamada auto-props que define os padrões que deseja combinar e as propriedades que você deseja configurar. Para o seu exemplo de arquivos kml: Isso garantirá que, quando você adiciona um arquivo. kml ao seu repositório, ele terá um tipo de texto de mime e usará terminais de linha nativos da plataforma do cliente. Arquivos binários e tradução no Mais geral, o Subversion lida com arquivos binários com mais graça do que o CVS. Como o CVS usa o RCS, ele só pode armazenar cópias completas sucessivas de um arquivo binário em mudança. O Subversion, no entanto, expressa diferenças entre arquivos usando um algoritmo de diferenciação binária, independentemente de eles contiverem dados textuais ou binários. Isso significa que todos os arquivos são armazenados diferencialmente (compactados) no repositório. Os usuários do CVS devem marcar arquivos binários com sinalizadores - kb para impedir que os dados sejam ilegíveis (devido à expansão de palavras-chave e às traduções de fim de linha). Às vezes eles esquecem de fazer isso. Subversion leva a rota mais paranóica. Primeiro, nunca executa qualquer tipo de palavra-chave ou tradução de fim de linha, a menos que você peça explicitamente que o faça (veja a seção chamada Substituição de palavras-chave e a seção chamada Seqüências de caracteres de fim de linha para mais detalhes). Por padrão, o Subversion trata todos os dados do arquivo como seqüências de bytes literais, e os arquivos são sempre armazenados no repositório em um estado não traduzido. Em segundo lugar, o Subversion mantém uma noção interna de se um arquivo é texto ou dados binários, mas essa noção só existe na cópia de trabalho. Durante uma atualização svn. Subversion irá realizar fusões contextuais em arquivos de texto modificados localmente, mas não tentará fazê-lo para arquivos binários. Para determinar se uma mesclagem contextual é possível, o Subversion examina a propriedade svn: mime-type. Se o arquivo não tiver uma propriedade svn: mime-type ou tiver um tipo MIME que seja textual (por exemplo, texto), o Subversion assume que é texto. Caso contrário, o Subversion assume que o arquivo é binário. O Subversion também ajuda os usuários executando um algoritmo de detecção binária nos comandos svn import e svn add. Esses comandos farão um bom palpite e, em seguida, (possivelmente) estabelecem uma propriedade binária svn: mime-type no arquivo que está sendo adicionado. (Se o Subversion adivinha errado, o usuário pode sempre remover ou editar manualmente a propriedade.) Você está lendo o Controle de Versão com Subversion (para Subversion 1.7), por Ben Collins-Sussman, Brian W. Fitzpatrick e C. Michael Pilato. Este trabalho está licenciado de acordo com a Licença de Atribuição de Conta Creative Commons v2.0. Para ver uma cópia desta licença, visite o site Creative Commons ou envie uma carta para Creative Commons, 559 Nathan Abbott Way, Stanford, Califórnia 94305, EUA. Para enviar comentários, correções ou outras contribuições para o texto, visite svnbook. Properties Nós já abordamos detalhadamente como o Subversion armazena e recupera várias versões de arquivos e diretórios em seu repositório. Capítulos inteiros foram dedicados a esta peça mais fundamental da funcionalidade fornecida pela ferramenta. E se o suporte de controle de versão parasse lá, o Subversion ainda seria completo a partir de uma perspectiva de controle de versão. Mas não pára por aí. Além de controlar seus diretórios e arquivos, o Subversion fornece interfaces para adicionar, modificar e remover metadados versionados em cada diretório e arquivos versionados. Referimo-nos a estes metadados como propriedades. E eles podem ser pensados ​​como tabelas de duas colunas que mapeiam nomes de propriedade para valores arbitrários anexados a cada item em sua cópia de trabalho. De um modo geral, os nomes e valores das propriedades podem ser o que você quer que sejam, com a restrição de que os nomes devem conter apenas caracteres ASCII. E a melhor parte sobre essas propriedades é que eles, também, são versionados, assim como o conteúdo textual de seus arquivos. Você pode modificar, confirmar e reverter as mudanças de propriedade com a mesma facilidade possível para arquivar alterações de conteúdo. E o envio e o recebimento de alterações de propriedade ocorre como parte de suas operações típicas de confirmação e atualização, você não precisa alterar seus processos básicos para acomodá-los. O Subversion reservou o conjunto de propriedades cujos nomes começam com svn: como próprio. Embora existam apenas um punhado de tais propriedades em uso hoje, você deve evitar criar propriedades personalizadas para suas próprias necessidades cujos nomes começam com esse prefixo. Caso contrário, você corre o risco de uma versão futura do Subversion aumentar o suporte para um recurso ou comportamento conduzido por uma propriedade do mesmo nome, mas talvez possivelmente uma interpretação completamente diferente. As propriedades aparecem em outros lugares no Subversion, também. Assim como os arquivos e os diretórios podem ter nomes e valores de propriedade arbitrários anexados a eles, cada revisão como um todo pode ter propriedades arbitrárias anexadas a ele. As mesmas restrições aplicam nomes legíveis por humanos e valores binários que você deseja. A principal diferença é que as propriedades de revisão não são versionadas. Em outras palavras, se você alterar o valor ou excluir uma propriedade de revisão, não há nenhuma maneira, dentro do escopo da funcionalidade Subversions, para recuperar o valor anterior. A Subversion não possui nenhuma política específica quanto ao uso de propriedades. Pergunta apenas que você não usa nomes de propriedade que começam com o prefixo svn: como esse é o espaço para nome que ele deixa para uso próprio. E o Subversion, de fato, usa propriedades, tanto a variedade como não versionada. Certas propriedades com versões selecionadas têm significados ou efeitos especiais quando encontradas em arquivos e diretórios, ou abrigam um determinado número de informações sobre as revisões nas quais foram encontradas. Certas propriedades de revisão são anexadas automaticamente às revisões pelo processo de confirmação do Subversions e elas carregam informações sobre a revisão. A maioria dessas propriedades são mencionadas em outro lugar neste ou em outros capítulos como parte dos tópicos mais gerais aos quais estão relacionados. Para obter uma lista exaustiva de propriedades predefinidas do Subversions, consulte a seção chamada Propriedades do Subversion no Capítulo 9, Referência Completa do Subversion. Embora o Subversion atribua automaticamente as propriedades (svn: data. Svn: author. svn: log e assim por diante) para revisões, não presume, posteriormente, a existência dessas propriedades, nem você nem as ferramentas que você usa para interagir com o seu repositório . As propriedades de revisão podem ser excluídas programaticamente ou através do cliente (se permitido pelos ganchos do repositório) sem danificar a habilidade de Subversions para funcionar. Então, ao escrever scripts que operam em seus dados do repositório do Subversion, não cometer o erro de assumir que qualquer propriedade de revisão específica existe em uma revisão. Nesta seção, examinaremos o utilitário para usuários do Subversion e do próprio Subversion de suporte de propriedade. Você aprenderá sobre os subcomandos svn relacionados à propriedade e como as modificações de propriedades afetam seu fluxo de trabalho normal do Subversion. Por que propriedades Assim como o Subversion usa propriedades para armazenar informações extras sobre os arquivos, diretórios e revisões que contém, você também pode encontrar propriedades para uso semelhante. Você pode achar útil ter um lugar próximo aos seus dados versionados para pendurar metadados personalizados sobre esses dados. Digamos que você deseja projetar um site que abriga muitas fotos digitais e exiba-as com legendas e uma datatamp. Agora, o seu conjunto de fotos está em constante mudança, então você gostaria de ter o máximo desse site automatizado possível. Essas fotos podem ser bastante grandes, assim como é comum com sites dessa natureza, você deseja fornecer imagens de miniaturas menores aos visitantes do seu site. Agora, você pode obter essa funcionalidade usando arquivos tradicionais. Ou seja, você pode ter sua imagem123.jpg e uma imagem123-thumbnail. jpg lado a lado em um diretório. Ou se você quiser manter os nomes dos arquivos o mesmo, você pode ter suas miniaturas em um diretório diferente, como thumbnailsimage123.jpg. Você também pode armazenar suas legendas e datastamps de forma semelhante, novamente separados do arquivo de imagem original. Mas o problema aqui é que sua coleção de arquivos se multiplica com cada nova foto adicionada ao site. Agora, considere o mesmo site implantado de uma maneira que faz uso das propriedades do arquivo Subversions. Imagine ter um único arquivo de imagem, image123.jpg. Com propriedades definidas nesse arquivo que são nomeados como legenda. carimbo de data. E até a miniatura. Agora, o seu diretório de cópia de trabalho parece muito mais gerenciável, de fato, parece que o navegador casual não tem nada além de arquivos de imagem nele. Mas seus scripts de automação sabem melhor. Eles sabem que eles podem usar o svn (ou melhor ainda, eles podem usar as ligações de linguagem do Subversion, veja a seção chamada Usando as APIs) para extrair as informações extras que seu site precisa exibir sem ter que ler um arquivo de índice ou jogar jogos de manipulação de caminho . Enquanto o Subversion coloca poucas restrições nos nomes e valores que você usa para as propriedades, ele não foi projetado para transportar de forma ótima valores de propriedades grandes ou grandes conjuntos de propriedades em um determinado arquivo ou diretório. O Subversion normalmente mantém todos os nomes de propriedade e valores associados a um único item na memória ao mesmo tempo, o que pode causar desempenho prejudicial ou operações falhadas quando conjuntos de propriedades extremamente grandes são usados. Propriedades de revisão personalizadas também são freqüentemente usadas. Um uso comum é uma propriedade cujo valor contém uma identificação de rastreador de problemas com a qual a revisão está associada, talvez porque a alteração feita nessa revisão corrige um erro arquivado no problema do rastreador com essa ID. Outros usos incluem pendurar nomes mais amigáveis ​​na revisão, talvez seja difícil lembrar que a revisão 1935 foi uma revisão totalmente testada. Mas se há, digamos, uma propriedade de resultados de teste naquela revisão com o valor de todas as passagens. Isso é uma informação significativa para ter. E o Subversion permite que você faça isso com facilidade através da opção --with-revprop do comando de commit svn: Searchability (ou, Why Not Properties) Para todas as suas utilidades, propriedades Subversion ou, com mais precisão, as interfaces disponíveis para eles têm uma falha importante: Enquanto é uma questão simples para definir uma propriedade personalizada, encontrar essa propriedade mais tarde é uma bola de cera completamente diferente. Tentando localizar uma propriedade de revisão personalizada, geralmente envolve a realização de uma caminhada linear em todas as revisões do repositório, perguntando a cada revisão. Você possui a propriedade? Estou à procura de Usar a opção - with-all-revprops com os comandos de log do svn XML Modo de saída para facilitar essa pesquisa. Observe a presença dos resultados de teste da propriedade de revisão personalizada na saída a seguir: tentar encontrar uma propriedade de versão personalizada também é doloroso, e muitas vezes envolve um recurso de svn recursivo em toda uma cópia de trabalho. Na sua situação, isso pode não ser tão ruim quanto uma caminhada linear em todas as revisões. Mas certamente deixa muito a desejar em termos de desempenho e probabilidade de sucesso, especialmente se o escopo da pesquisa exigir uma cópia de trabalho da raiz do seu repositório. Por esse motivo, você pode escolher especialmente na propriedade de revisão usar caseto simplesmente adicionar seus metadados à mensagem de log de revisões usando alguma formatação direcionada por políticas (e talvez, programaticamente aplicada) projetada para ser analisada rapidamente a partir do resultado do svn log. É bastante comum ver o seguinte nas mensagens de log do Subversion: Mas aqui também reside algum infortúnio. O Subversion ainda não fornece um mecanismo de modelos de mensagens de log, o que contribuiria muito para ajudar usuários a serem consistentes com a formatação de seus metadados de revisão incorporados em log. Manipulação de propriedades O programa svn oferece algumas maneiras de adicionar ou modificar propriedades de arquivos e diretórios. Para propriedades com valores curtos e legíveis por humanos, talvez a maneira mais simples de adicionar uma nova propriedade é especificar o nome da propriedade e o valor na linha de comando do subcomando svn propset: Mas vimos toda a flexibilidade oferecida pela Subversion para seus valores de propriedade . E se você está planejando ter um valor de propriedade de várias linhas, ou mesmo binário, você provavelmente não deseja fornecer esse valor na linha de comando. Portanto, o subcomando svn propset usa uma opção --file (-F) para especificar o nome de um arquivo que contém o novo valor da propriedade. Existem algumas restrições sobre os nomes que você pode usar para propriedades. Um nome de propriedade deve começar com uma letra, dois-pontos (.) Ou um sublinhado () depois disso, você também pode usar dígitos, hifens (-) e períodos (.). 13 Além do comando propset, o programa svn fornece o comando propedit. Este comando usa o programa de editor configurado (veja a seção chamada Config) para adicionar ou modificar propriedades. Quando você executa o comando, o svn invoca o programa do editor em um arquivo temporário que contém o valor atual da propriedade (ou está vazio, se você estiver adicionando uma nova propriedade). Então, você apenas modifica esse valor no seu programa de editor até representar o novo valor que deseja armazenar para a propriedade, salve o arquivo temporário e, em seguida, saia do programa do editor. Se o Subversion detectar que você realmente mudou o valor existente da propriedade, ele aceita isso como o novo valor da propriedade. Se você sair do seu editor sem fazer alterações, não ocorrerá nenhuma modificação de propriedade: devemos notar que, como em outros subcomandos svn, aqueles relacionados a propriedades podem atuar em vários caminhos ao mesmo tempo. Isso permite que você modifique propriedades em conjuntos inteiros de arquivos com um único comando. Por exemplo, poderíamos ter feito o seguinte: Esta adição e edição de propriedade não é realmente muito útil se você não conseguir facilmente obter o valor da propriedade armazenada. Portanto, o programa svn fornece dois subcomandos para exibir os nomes e valores das propriedades armazenadas em arquivos e diretórios. O comando svn proplist listará os nomes das propriedades que existem em um caminho. Uma vez que você conhece os nomes das propriedades no nó, você pode solicitar seus valores individualmente usando svn propget. Este comando, dado um nome de propriedade e um caminho (ou conjunto de caminhos), imprime o valor da propriedade para o fluxo de saída padrão. Existe até uma variação do comando proplista que irá listar o nome e o valor de todas as propriedades. Basta fornecer a opção --verbose (-v). O último subcomando relacionado à propriedade é o propdel. Uma vez que o Subversion permite que você armazene propriedades com valores vazios, você não pode remover uma propriedade completamente usando svn propedit ou svn propset. Por exemplo, este comando não produzirá o efeito desejado: você precisa usar o subcomando propdel para excluir as propriedades completamente. A sintaxe é semelhante aos outros comandos de propriedade: lembre-se das propriedades de revisão não versionadas Você também pode modificar essas, usando os mesmos subcomandos svn que acabamos de descrever. Simplesmente adicione o parâmetro --revprop linha de comando e especifique a revisão cuja propriedade você deseja modificar. Como as revisões são globais, você não precisa especificar um caminho de destino para esses comandos relacionados à propriedade, desde que esteja posicionado em uma cópia de trabalho do repositório cuja propriedade de revisão você deseja modificar. Caso contrário, você pode simplesmente fornecer o URL de qualquer caminho no repositório de interesse (incluindo o URL de raiz do repositorys). Por exemplo, você pode querer substituir a mensagem de log de confirmação de uma revisão existente. 14 Se o seu diretório de trabalho atual faz parte de uma cópia de trabalho do seu repositório, você pode simplesmente executar o comando svn propset sem caminho de destino: mas mesmo que você não tenha verificado uma cópia de trabalho desse repositório, você ainda pode afetar a alteração de propriedade Fornecendo o URL de raiz do repositorys: Note que a habilidade de modificar essas propriedades não-versionadas deve ser explicitamente adicionada pelo administrador do repositório (consulte a seção chamada de Correção de Mensagem de Registro de Compromisso). Isso porque as propriedades não são atualizadas, então você corre o risco de perder informações se você não for cuidadoso com suas edições. O administrador do repositório pode configurar métodos para proteger contra essa perda e, por padrão, a modificação de propriedades não versionadas está desabilitada. Os usuários devem, sempre que possível, usar svn propedit em vez de svn propset. Enquanto o resultado final dos comandos é idêntico, o primeiro permitirá que eles vejam o valor atual da propriedade que eles estão prestes a mudar, o que os ajuda a verificar se eles estão, de fato, fazendo a mudança que eles acham que estão fazendo . Isso é especialmente verdadeiro ao modificar propriedades de revisão não versionadas. Além disso, é significativamente mais fácil modificar valores de propriedade de várias linhas em um editor de texto do que na linha de comando. Propriedades e o fluxo de trabalho do Subversion Agora que você está familiarizado com todos os subcomandos svn relacionados à propriedade, podemos ver como as modificações da propriedade afetam o fluxo de trabalho usual do Subversion. Como mencionamos anteriormente, as propriedades do arquivo e do diretório são versionadas, assim como o conteúdo do arquivo. Como resultado, o Subversion oferece as mesmas oportunidades para uma fusão clara ou com conflitos, as modificações de alguns deles são próprias. Tal como acontece com o conteúdo do ficheiro, as alterações da sua propriedade são modificações locais, tornadas permanentes apenas quando você as comprometer com o svn commit. Suas mudanças de propriedade podem ser facilmente desfeitas, o comando tovv reverter irá restaurar seus arquivos e diretórios para seus estados de conteúdo não editados, propriedades e tudo. Além disso, você pode receber informações interessantes sobre o estado das suas propriedades de arquivo e diretório usando os comandos svn status e svn diff. Observe como o subcomando de status exibe M na segunda coluna em vez do primeiro. Isso porque modificamos as propriedades em calcbutton. c. Mas não seus conteúdos textuais. Se tivéssemos mudado os dois, teríamos visto M na primeira coluna também. (Nós cobrimos o status svn na seção chamada Veja uma visão geral de suas alterações). Tal como acontece com o conteúdo do arquivo, as modificações da propriedade local podem entrar em conflito com mudanças cometidas por outra pessoa. Se você atualizar seu diretório de cópia de trabalho e receber alterações de propriedade em um objeto versionado que choque com o seu próprio, o Subversion informará que o objeto está em um estado conflitante. O Subversion também criará, no mesmo diretório que o objeto em conflito, um arquivo com uma extensão. prej que contém os detalhes do conflito. Você deve examinar o conteúdo deste arquivo para que você possa decidir como resolver o conflito. Até que o conflito seja resolvido, você verá um C na segunda coluna da saída de estado do svn para esse objeto e as tentativas de confirmar suas modificações locais falharão. Para resolver conflitos de propriedade, simplesmente assegure-se de que as propriedades conflitantes contem os valores que devem e, em seguida, use o comando svn resolve - acceptworking para alertar o Subversion de que você resolveu manualmente o problema. Você também pode ter percebido a maneira não padrão de que o Subversion atualmente exibe diferenças de propriedade. Você ainda pode usar svn diff e redirecionar sua saída para criar um arquivo de patch utilizável. O programa de patch ignorará patches de propriedades como uma regra, ele ignora qualquer ruído que não entenda. Isso, infelizmente, significa que para aplicar completamente um patch gerado pelo svn diff usando o patch. Quaisquer modificações de propriedade precisarão ser aplicadas à mão. O Subversion 1.7 melhora esta situação de duas maneiras. Primeiro, sua exibição não padrão de diferenças de propriedade é, ao menos, legível por máquina, melhorando a exibição de propriedades em versões anteriores a 1.7. Mas o Subversion 1.7 também apresenta o subcomando svn patch, projetado especificamente para lidar com as informações adicionais que o svn diff s output pode transportar, aplicando essas alterações na cópia de trabalho do Subversion. De relevância específica para o nosso tópico, as diferenças de propriedade presentes nos arquivos de patch gerados pelo svn diff no Subversion 1.7 ou superior podem ser aplicadas automaticamente a uma cópia de trabalho pelo comando patch svn. Para mais informações sobre o patch svn. Veja o patch svn no Capítulo 9, Referência Completa do Subversion. Existe uma exceção de como as alterações de propriedade são relatadas pelo svn diff. Muda para o svn especial do Subversions: a propriedade mergeinfo utilizada para rastrear informações sobre as fusões que foram executadas em seu repositório é descrita de forma mais legível por humanos. Isso é bastante útil para os humanos que devem ler essas descrições. Mas também serve para causar programas de correção (incluindo o patch svn) para ignorar essas descrições como ruído. Isso pode soar como um erro, mas realmente não é porque esta propriedade destina-se a ser gerenciada unicamente pelo subcomando Svn Merge. Para obter mais informações sobre o rastreamento de mesclagem, consulte o Capítulo 4, Ramificação e Fusão. As Propriedades de Configuração de Propriedades Automáticas são uma característica poderosa do Subversion, atuando como componentes-chave de muitos recursos do Subversion discutidos em outros lugares neste e outro suporte de intercalação e difusão chapterstextual, substituição de palavras-chave, tradução de nova linha e assim por diante. Mas, para obter o benefício total das propriedades, elas devem ser definidas nos arquivos e diretórios certos. Infelizmente, esse passo pode ser facilmente esquecido na rotina das coisas, especialmente porque a falta de configuração de uma propriedade geralmente não resulta em um erro óbvio (pelo menos em comparação, digamos, ao não adicionar um arquivo ao controle de versão). Para ajudar suas propriedades a serem aplicadas aos locais que as necessitam, o Subversion oferece algumas características simples, mas úteis. Sempre que você apresenta um arquivo para controle de versão usando os comandos svn add ou svn import, o Subversion tenta assistir definindo algumas propriedades de arquivo comuns automaticamente. Primeiro, em sistemas operacionais cujos sistemas de arquivos suportam um bit de permissão de execução, o Subversion definirá automaticamente a propriedade executável svn: arquivos recém-adicionados ou importados cujo bit de execução está habilitado. (Consulte a seção chamada Execução de arquivos mais adiante neste capítulo para obter mais informações sobre essa propriedade.) Em segundo lugar, o Subversion tenta determinar o tipo de arquivo MIME. Se você configurou um parâmetro de configuração de tempo de execução de arquivos tipo mime, o Subversion tentará encontrar um mapeamento de tipo MIME nesse arquivo para sua extensão de arquivos. Se encontrar esse mapeamento, ele configurará seus arquivos svn: propriedade mime-type para o tipo MIME que ele encontrou. Se nenhum arquivo de mapeamento estiver configurado ou nenhum mapeamento para sua extensão de arquivos puder ser encontrado, o Subversion retornará aos algoritmos heurísticos para determinar o tipo de arquivo MIME. Dependendo de como ele é construído, o Subversion 1.7 pode usar bibliotecas de varredura de arquivos 15 para detectar um tipo de arquivo com base em seu conteúdo. Falhando o resto, a Subversion empregará sua própria heurística muito básica para determinar se o arquivo contém conteúdo não textual. Se assim for, ele define automaticamente a propriedade svn: mime-type nesse arquivo para applicationoctet-stream (o genérico é uma coleção de bytes tipo MIME). Claro, se o Subversion adivinhar incorretamente, ou se você deseja configurar a propriedade svn: mime-type para algo mais preciso, talvez imagepng ou applicationx-shockwave-flash, você sempre pode remover ou editar essa propriedade. (Para mais informações sobre o uso de tipos MIME do Subversions, consulte a seção denominada Tipo de conteúdo do arquivo mais adiante neste capítulo.) O UTF-16 é comumente usado para codificar arquivos cujo conteúdo semântico é de natureza textual, mas a própria codificação faz uso intenso de bytes que Estão fora da gama típica de bytes de caracteres ASCII. Como tal, o Subversion tenderá a classificar arquivos como arquivos binários, com grande desconforto para os usuários que desejam a diferenciação e a fusão baseadas em linha, substituição de palavras-chave e outros comportamentos para esses arquivos. O Subversion também fornece, através do seu sistema de configuração de tempo de execução (veja a seção chamada Área de Configuração de Tempo de Execução), um recurso de configuração de propriedade automática mais flexível que permite que você crie mapeamentos de padrões de nomes de arquivos para nomes e valores de propriedade. Mais uma vez, esses mapeamentos afetam as importações e as importações e não podem apenas substituir a decisão de tipo MIME padrão feita pelo Subversion durante essas operações, mas também pode definir Subversion ou propriedades personalizadas adicionais. Por exemplo, você pode criar um mapeamento que diz que, sempre que você adicionar arquivos JPEG cujos nomes correspondem ao padrão. jpg, o Subversion deve configurar automaticamente a propriedade svn: mime-type nesses arquivos para imagejpeg. Ou talvez qualquer arquivo que corresponda. cpp deve ter svn: eol-style configurado para nativo. E svn: palavras-chave definidas como Id. O suporte à propriedade automática é talvez a ferramenta mais útil da propriedade na caixa de ferramentas do Subversion. Consulte a seção chamada Config para obter mais informações sobre como configurar esse suporte. Os administradores do Subversion geralmente perguntam se é possível configurar, no lado do servidor, um conjunto de definições de propriedade que todos os clientes conectados irão considerar automaticamente ao operar em cópias de trabalho retiradas desse servidor. Infelizmente, o Subversion não oferece esse recurso. Os administradores podem usar scripts de gancho para validar que as propriedades adicionadas e modificadas em arquivos e diretórios correspondem às políticas preferenciais dos administradores, rejeitando compromissos que não são compatíveis dessa maneira. (Consulte a seção chamada Implementar Guias de Repositório para obter mais informações sobre scripts de gancho.) Mas não existe nenhuma maneira de ditar automaticamente essas preferências aos clientes do Subversion de antemão. 13 Se você está familiarizado com o XML, isso é praticamente o subconjunto ASCII da sintaxe para o Nome XML. 14 A correção de erros ortográficos, gotas gramaticais e erros justos em mensagens de log de confirmação é talvez o caso de uso mais comum para a opção --revprop. 15 Atualmente, a libmagic é a biblioteca de suporte utilizada para realizar isso. Esta caixa de diálogo permite que você especifique seu idioma preferido e as configurações específicas do Subversion. Seleciona o idioma da sua interface de usuário. Claro, você deve instalar o pacote de idiomas correspondente primeiro para obter outro idioma de UI do que o inglês padrão. Verifique se há atualizações. O TortoiseSVN entrará em contato com seu site de download periodicamente para ver se existe uma versão mais recente do programa disponível. Se houver, ele mostrará um link de notificação na caixa de diálogo de confirmação. Use Verifique agora se quiser uma resposta imediatamente. A nova versão não será baixada, você simplesmente recebe uma caixa de diálogo de informações informando que a nova versão está disponível. TortoiseSVN possui três sons personalizados que são instalados por padrão. Você pode selecionar diferentes sons (ou desligar esses sons completamente) usando o Painel de controle do Windows. Configurar é um atalho para o Painel de controle. Usar Diálogos Aero No Windows Vista e sistemas posteriores, isso controla se os diálogos usam o estilo Aero. No Windows 7, você pode criar uma Biblioteca na qual agrupar cópias de trabalho espalhadas em vários locais do seu sistema. Padrão de ignorância global Os padrões de ignorância global são usados ​​para evitar que os arquivos não-versionados apareçam, por exemplo. No diálogo de confirmação. Os arquivos que correspondem aos padrões também são ignorados por uma importação. Ignore arquivos ou diretórios digitando os nomes ou extensões. Os padrões são separados por espaços, e. Bin obj. bak..jar. Ttmp. Esses padrões não devem incluir separadores de caminho. Observe também que não há como diferenciar arquivos e diretórios. Leia a seção chamada Correspondência de Padrões em Ignorar Listas para obter mais informações sobre a sintaxe de correspondência de padrões. Observe que os padrões de ignorância que você especifica aqui também afetarão outros clientes do Subversion em execução no seu PC, incluindo o cliente da linha de comando. Se você usar o arquivo de configuração do Subversion para definir um padrão de ignorância global, ele irá substituir as configurações que você faz aqui. O arquivo de configuração do Subversion é acessado usando o Editar conforme descrito abaixo. Esse padrão de ignorar afetará todos os seus projetos. Não é versionado, portanto não afetará outros usuários. Em contraste, você também pode usar a propriedade svn: ignorar ou svn: global-ignores para excluir arquivos ou diretórios do controle de versão. Leia a seção chamada Ignorar arquivos e diretórios para obter mais informações. Defina as datas do arquivo para o último tempo de confirmação. Esta opção informa o TortoiseSVN para definir as datas do arquivo no último tempo de confirmação ao efetuar um checkout ou uma atualização. Caso contrário, TortoiseSVN usará a data atual. Se você estiver desenvolvendo software, geralmente é melhor usar a data atual porque os sistemas de compilação normalmente olham os selos de data para decidir quais arquivos precisam ser compilados. Se você usar o último tempo de confirmação e reverte para uma revisão de arquivo mais antiga, seu projeto pode não compilar como você espera. Arquivo de configuração do Subversion Use Editar para editar o arquivo de configuração do Subversion diretamente. Algumas configurações não podem ser modificadas diretamente pelo TortoiseSVN, e precisam ser configuradas aqui. Para obter mais informações sobre o arquivo de configuração do Subversion, consulte a Área de configuração de tempo de execução. A seção sobre Configuração Automática da Propriedade é de particular interesse, e isso está configurado aqui. Observe que o Subversion pode ler informações de configuração de vários lugares, e você precisa saber qual é a prioridade. Consulte Configuração e Registro do Windows para saber mais. Aplique modificações locais no svn: externals ao atualizar Esta opção informa TortoiseSVN para sempre aplicar modificações locais à propriedade svn: externals ao atualizar a cópia de trabalho. Configurações do menu de contexto Esta caixa de diálogo permite que você configure algumas das diálogos do TortoiseSVNs da maneira que você gosta delas. Número padrão de mensagens de log Limita o número de mensagens de log que TortoiseSVN obtém quando você seleciona TortoiseSVN Show Log Útil para conexões de servidor lento. Você sempre pode usar Show All ou Next 100 para obter mais mensagens. Fonte para mensagens de log Seleciona o rosto e o tamanho da fonte usados ​​para exibir a própria mensagem de registro no painel do meio da caixa de diálogo Revision Log e ao compor mensagens de log na caixa de diálogo Commit. Formato de hora de data breve em mensagens de log Se as mensagens longas padrão usam muito espaço em sua tela, use o formato curto. Pode clicar duas vezes na lista de log para comparar com a revisão anterior Se você encontrar freqüentemente a comparação de revisões no painel superior da caixa de diálogo de log, você pode usar essa opção para permitir essa ação com o duplo clique. Não está habilitado por padrão porque buscar o diff é muitas vezes um processo longo, e muitas pessoas preferem evitar a espera após um duplo clique acidental, razão pela qual esta opção não está habilitada por padrão. TortoiseSVN pode fechar automaticamente todas as caixas de diálogo de progresso quando a ação estiver concluída sem erros. Esta configuração permite que você selecione as condições para fechar as caixas de diálogo. A configuração padrão (recomendada) é Fechar manualmente, o que permite rever todas as mensagens e verificar o que aconteceu. No entanto, você pode decidir que deseja ignorar alguns tipos de mensagem e ter a caixa de diálogo fechada automaticamente se não houver mudanças críticas. Auto-close if no merges, adds or deletes means that the progress dialog will close if there were simple updates, but if changes from the repository were merged with yours, or if any files were added or deleted, the dialog will remain open. It will also stay open if there were any conflicts or errors during the operation. Auto-close if no conflicts relaxes the criteria further and will close the dialog even if there were merges, adds or deletes. However, if there were any conflicts or errors, the dialog remains open. Auto-close if no errors always closes the dialog even if there were conflicts. The only condition that keeps the dialog open is an error condition, which occurs when Subversion is unable to complete the task. For example, an update fails because the server is inaccessible, or a commit fails because the working copy is out-of-date. Always close dialogs for local operations Local operations like adding files or reverting changes do not need to contact the repository and complete quickly, so the progress dialog is often of little interest. Select this option if you want the progress dialog to close automatically after these operations, unless there are errors. Use recycle bin when reverting When you revert local modifications, your changes are discarded. TortoiseSVN gives you an extra safety net by sending the modified file to the recycle bin before bringing back the pristine copy. If you prefer to skip the recycle bin, uncheck this option. Use URL of WC as the default From: URL In the merge dialog, the default behaviour is for the From: URL to be remembered between merges. However, some people like to perform merges from many different points in their hierarchy, and find it easier to start out with the URL of the current working copy. This can then be edited to refer to a parallel path on another branch. Default checkout path You can specify the default path for checkouts. If you keep all your checkouts in one place, it is useful to have the drive and folder pre-filled so you only have to add the new folder name to the end. Default checkout URL You can also specify the default URL for checkouts. If you often checkout sub-projects of some very large project, it can be useful to have the URL pre-filled so you only have to add the sub-project name to the end. The revision graph attempts to show a clearer picture of your repository structure by distinguishing between trunk, branches and tags. As there is no such classification built into Subversion, this information is extracted from the path names. The default settings assume that you use the conventional English names as suggested in the Subversion documentation, but of course your usage may vary. Specify the patterns used to recognise these paths in the three boxes provided. The patterns will be matched case-insensitively, but you must specify them in lower case. Wild cards and. will work as usual, and you can use to separate multiple patterns. Do not include any extra white space as it will be included in the matching specification. Commit tag detection Please note that these patterns are also used to detect commits to a tag, not just for the revision graph. Colors are used in the revision graph to indicate the node type, i. e. whether a node is added, deleted, renamed. In order to help pick out node classifications, you can allow the revision graph to blend colors to give an indication of both node type and classification. If the box is checked, blending is used. If the box is unchecked, color is used to indicate node type only. Use the color selection dialog to allocate the specific colors used. Revision Graph Colors This page allows you to choose the items for which TortoiseSVN will display icon overlays. Since it takes quite a while to fetch the status of a working copy, TortoiseSVN uses a cache to store the status so the explorer doesnt get hogged too much when showing the overlays. You can choose which type of cache TortoiseSVN should use according to your system and working copy size here: Caches all status information in a separate process ( TSVNCache. exe ). That process watches all drives for changes and fetches the status again if files inside a working copy get modified. The process runs with the least possible priority so other programs dont get hogged because of it. That also means that the status information is not real time but it can take a few seconds for the overlays to change. Advantage: the overlays show the status recursively, i. e. if a file deep inside a working copy is modified, all folders up to the working copy root will also show the modified overlay. And since the process can send notifications to the shell, the overlays on the left tree view usually change too. Disadvantage: the process runs constantly, even if youre not working on your projects. It also uses around 10-50 MB of RAM depending on number and size of your working copies. Caching is done directly inside the shell extension dll, but only for the currently visible folder. Each time you navigate to another folder, the status information is fetched again. Advantage: needs only very little memory (around 1 MB of RAM) and can show the status in real time . Disadvantage: Since only one folder is cached, the overlays dont show the status recursively. For big working copies, it can take more time to show a folder in explorer than with the default cache. Also the mime-type column is not available. With this setting, the TortoiseSVN does not fetch the status at all in Explorer. Because of that, files dont get an overlay and folders only get a normal overlay if theyre versioned. No other overlays are shown, and no extra columns are available either. Advantage: uses absolutely no additional memory and does not slow down the Explorer at all while browsing. Disadvantage: Status information of files and folders is not shown in Explorer. To see if your working copies are modified, you have to use the Check for modifications dialog. By default, overlay icons and context menus will appear in all opensave dialogs as well as in Windows Explorer. If you want them to appear only in Windows Explorer, check the Show overlays and context menu only in explorer box. You can also choose to mark folders as modified if they contain unversioned items. This could be useful for reminding you that you have created new files which are not yet versioned. This option is only available when you use the default status cache option (see below). If you have files in the ignore-on-commit changelist, you can chose to make those files not propagate their status to the parent folder. That way if only files in that changelist are modified, the parent folder still shows the unmodified overlay icon. The next group allows you to select which classes of storage should show overlays. By default, only hard drives are selected. You can even disable all icon overlays, but wheres the fun in that Network drives can be very slow, so by default icons are not shown for working copies located on network shares. USB Flash drives appear to be a special case in that the drive type is identified by the device itself. Some appear as fixed drives, and some as removable drives. The Exclude Paths are used to tell TortoiseSVN those paths for which it should not show icon overlays and status columns. This is useful if you have some very big working copies containing only libraries which you wont change at all and therefore dont need the overlays, or if you only want TortoiseSVN to look in specific folders. Any path you specify here is assumed to apply recursively, so none of the child folders will show overlays either. If you want to exclude only the named folder, append. after the path. The same applies to the Include Paths. Except that for those paths the overlays are shown even if the overlays are disabled for that specific drive type, or by an exclude path specified above. Users sometimes ask how these three settings interact. For any given path check the include and exclude lists, seeking upwards through the directory structure until a match is found. When the first match is found, obey that include or exclude rule. If there is a conflict, a single directory spec takes precedence over a recursive spec, then inclusion takes precedence over exclusion. An example will help here: These settings disable icon overlays for the C: drive, except for c:develop. All projects below that directory will show overlays, except the c:develop folder itself, which is specifically ignored. The high-churn binary folders are also excluded. TSVNCache. exe also uses these paths to restrict its scanning. If you want it to look only in particular folders, disable all drive types and include only the folders you specifically want to be scanned. Exclude SUBST Drives It is often convenient to use a SUBST drive to access your working copies, e. g. using the command However this can cause the overlays not to update, as TSVNCache will only receive one notification when a file changes, and that is normally for the original path. This means that your overlays on the subst path may never be updated. An easy way to work around this is to exclude the original path from showing overlays, so that the overlays show up on the subst path instead. Sometimes you will exclude areas that contain working copies, which saves TSVNCache from scanning and monitoring for changes, but you still want a visual indication that a folder contains a working copy. The Show excluded root folders as normal checkbox allows you to do this. With this option, working copy root folders in any excluded area (drive type not checked, or specifically excluded) will show up as normal and up-to-date, with a green check mark. This reminds you that you are looking at a working copy, even though the folder overlays may not be correct. Files do not get an overlay at all. Note that the context menus still work, even though the overlays are not shown. As a special exception to this, drives A: and B: are never considered for the Show excluded folders as normal option. This is because Windows is forced to look on the drive, which can result in a delay of several seconds when starting Explorer, even if your PC does have a floppy drive. Icon Set Selection Here you can configure your proxy server, if you need one to get through your companys firewall. If you need to set up per-repository proxy settings, you will need to use the Subversion servers file to configure this. Use Edit to get there directly. Consult the Runtime Configuration Area for details on how to use this file. You can also specify which program TortoiseSVN should use to establish a secure connection to a svnssh repository. We recommend that you use TortoisePlink. exe. This is a version of the popular Plink program, and is included with TortoiseSVN, but it is compiled as a Windowless app, so you dont get a DOS box popping up every time you authenticate. You must specify the full path to the executable. For TortoisePlink. exe this is the standard TortoiseSVN bin directory. Use the Browse button to help locate it. Note that if the path contains spaces, you must enclose it in quotes, e. g. One side-effect of not having a window is that there is nowhere for any error messages to go, so if authentication fails you will simply get a message saying something like Unable to write to standard output . For this reason we recommend that you first set up using standard Plink. When everything is working, you can use TortoisePlink with exactly the same parameters. TortoisePlink does not have any documentation of its own because it is just a minor variant of Plink. Find out about command line parameters from the PuTTY website . To avoid being prompted for a password repeatedly, you might also consider using a password caching tool such as Pageant. This is also available for download from the PuTTY website. Finally, setting up SSH on server and clients is a non-trivial process which is beyond the scope of this help file. However, you can find a guide in the TortoiseSVN FAQ listed under SubversionTortoiseSVN SSH How-To . External Program Settings Figure 4.81. The Settings Dialog, Diff Viewer Page Here you can define your own diffmerge programs that TortoiseSVN should use. The default setting is to use TortoiseMerge which is installed alongside TortoiseSVN. Read the section called External DiffMerge Tools for a list of some of the external diffmerge programs that people are using with TortoiseSVN. Diff Viewer An external diff program may be used for comparing different revisions of files. The external program will need to obtain the filenames from the command line, along with any other command line options. TortoiseSVN uses substitution parameters prefixed with . When it encounters one of these it will substitute the appropriate value. The order of the parameters will depend on the Diff program you use. The original file without your changes The window title for the base file The window title for the base file, without quotes Your own file, with your changes The window title for your file The window title for your file, without quotes The URL of the original file, if available The URL of the original file, if available, without quotes The URL of the second file, if available The URL of the second file, if available, without quotes The revision of the original file, if available The revision of the original file, if available, without quotes The revision of the second file, if available The revision of the second file, if available, without quotes The peg revision, if available The peg revision, if available, without quotes The name of the conflicted file The name of the conflicted file, without quotes The window titles are not pure filenames. TortoiseSVN treats that as a name to display and creates the names accordingly. So e. g. if youre doing a diff from a file in revision 123 with a file in your working copy, the names will be filename. revision 123 and filename. working copy. For example, with ExamDiff Pro: or with WinMerge: or with UltraCompare: or with DiffMerge: If you use the svn:keywords property to expand keywords, and in particular the revision of a file, then there may be a difference between files which is purely due to the current value of the keyword. Also if you use svn:eol-style native the BASE file will have pure LF line endings whereas your file will have CR-LF line endings. TortoiseSVN will normally hide these differences automatically by first parsing the BASE file to expand keywords and line endings before doing the diff operation. However, this can take a long time with large files. If Convert files when diffing against BASE is unchecked then TortoiseSVN will skip pre-processing the files. You can also specify a different diff tool to use on Subversion properties. Since these tend to be short simple text strings, you may want to use a simpler more compact viewer. If you have configured an alternate diff tool, you can access TortoiseMerge and the third party tool from the context menus. Context menu Diff uses the primary diff tool, and Shift Context menu Diff uses the secondary diff tool. At the bottom of the dialog you can configure a viewer program for unified-diff files (patch files). No parameters are required. The Default setting is to use TortoiseUDiff which is installed alongside TortoiseSVN, and colour-codes the added and removed lines. Since Unified Diff is just a text format, you can use your favourite text editor if you prefer. Merge Tool An external merge program used to resolve conflicted files. Parameter substitution is used in the same way as with the Diff Program. the original file without your or the others changes The window title for the base file The window title for the base file, without quotes your own file, with your changes The window title for your file The window title for your file, without quotes the file as it is in the repository The window title for the file in the repository The window title for the file in the repository, without quotes the conflicted file, the result of the merge operation The window title for the merged file The window title for the merged file, without quotes The name of the file. This is an empty string if two different files are diffed instead of two states of the same file. The name of the file, without quotes For example, with Perforce Merge: or with WinMerge (2.8 or later): or with DiffMerge: DiffMerge Advanced Settings Figure 4.82. The Settings Dialog, DiffMerge Advanced Dialog In the advanced settings, you can define a different diff and merge program for every file extension. For instance you could associate Photoshop as the Diff Program for. jpg files :-) You can also associate the svn:mime-type property with a diff or merge program. To associate using a file extension, you need to specify the extension. Use. bmp to describe Windows bitmap files. To associate using the svn:mime-type property, specify the mime type, including a slash, for example textxml. Saved Data Settings Figure 4.83. The Settings Dialog, Saved Data Page For your convenience, TortoiseSVN saves many of the settings you use, and remembers where you have been lately. If you want to clear out that cache of data, you can do it here. Whenever you checkout a working copy, merge changes or use the repository browser, TortoiseSVN keeps a record of recently used URLs and offers them in a combo box. Sometimes that list gets cluttered with outdated URLs so it is useful to flush it out periodically. If you want to remove a single item from one of the combo boxes you can do that in-place. Just click on the arrow to drop the combo box down, move the mouse over the item you want to remove and type ShiftDel . Log messages (Input dialog) TortoiseSVN stores recent commit log messages that you enter. These are stored per repository, so if you access many repositories this list can grow quite large. Log messages (Show log dialog) TortoiseSVN caches log messages fetched by the Show Log dialog to save time when you next show the log. If someone else edits a log message and you already have that message cached, you will not see the change until you clear the cache. Log message caching is enabled on the Log Cache tab. Dialog sizes and positions Many dialogs remember the size and screen position that you last used. When you authenticate with a Subversion server, the username and password are cached locally so you dont have to keep entering them. You may want to clear this for security reasons, or because you want to access the repository under a different username. does John know you are using his PC If you want to clear authentication data for one particular server only, use the Clear. instead of the Clear all button. TortoiseSVN keeps a log of everything written to its progress dialogs. This can be useful when, for example, you want to check what happened in a recent update command. The log file is limited in length and when it grows too big the oldest content is discarded. By default 4000 lines are kept, but you can customize that number. From here you can view the log file content, and also clear it. Log Caching Figure 4.84. The Settings Dialog, Log Cache Page This dialog allows you to configure the log caching feature of TortoiseSVN, which retains a local copy of log messages and changed paths to avoid time-consuming downloads from the server. Using the log cache can dramatically speed up the log dialog and the revision graph. Another useful feature is that the log messages can still be accessed when offline. Enable log caching Enables log caching whenever log data is requested. If checked, data will be retrieved from the cache when available, and any messages not in the cache will be retrieved from the server and added to the cache. If caching is disabled, data will always be retrieved directly from the server and not stored locally. Allow ambiguous URLs Occasionally you may have to connect to a server which uses the same URL for all repositories. Older versions of svnbridge would do this. If you need to access such repositories you will have to check this option. If you dont, leave it unchecked to improve performance. Allow ambiguous UUIDs Some hosting services give all their repositories the same UUID. You may even have done this yourself by copying a repository folder to create a new one. For all sorts of reasons this is a bad idea - a UUID should be unique . However, the log cache will still work in this situation if you check this box. If you dont need it, leave it unchecked to improve performance. If the repository cannot be contacted If you are working offline, or if the repository server is down, the log cache can still be used to supply log messages already held in the cache. Of course the cache may not be up-to-date, so there are options to allow you to select whether this feature should be used. When log data is being taken from the cache without contacting the server, the dialog using those message will show the offline state in its title bar. Timeout before updating the HEAD revision When you invoke the log dialog you will normally want to contact the server to check for any newer log messages. If the timeout set here is non-zero then the server will only be contacted when the timeout has elapsed since the last time contact. This can reduce server round-trips if you open the log dialog frequently and the server is slow, but the data shown may not be completely up-to-date. If you want to use this feature we suggest using a value of 300 (5 minutes) as a compromise. Days of inactivity until small caches get removed If you browse around a lot of repositories you will accumulate a lot of log caches. If youre not actively using them, the cache will not grow very big, so TortoiseSVN purges them after a set time by default. Use this item to control cache purging. Maximum size of removed inactive caches Larger caches are more expensive to reacquire, so TortoiseSVN only purges small caches. Fine tune the threshold with this value. Maximum number of tool failures before cache removal Occasionally something goes wrong with the caching and causes a crash. If this happens the cache is normally deleted automatically to prevent a recurrence of the problem. If you use the less stable nightly build you may opt to keep the cache anyway. Cached Repositories On this page you can see a list of the repositories that are cached locally, and the space used for the cache. If you select one of the repositories you can then use the buttons underneath. Click on the Update to completely refresh the cache and fill in any holes. For a large repository this could be very time consuming, but useful if you are about to go offline and want the best available cache. Click on the Export button to export the entire cache as a set of CSV files. This could be useful if you want to process the log data using an external program, although it is mainly useful to the developers. Click on Delete to remove all cached data for the selected repositories. This does not disable caching for the repository so the next time you request log data, a new cache will be created. Log Cache Statistics Click on the Details button to see detailed statistics for a particular cache. Many of the fields shown here are mainly of interest to the developers of TortoiseSVN, so they are not all described in detail. The amount of memory required to service this cache. The amount of disk space used for the cache. Data is compressed, so disk usage is generally fairly modest. Shows whether the repository was available last time the cache was used. The last time the cache content was changed. Last head update The last time we requested the HEAD revision from the server. The number of different authors with messages recorded in the cache. The number of paths listed, as you would see using svn log - v. The number of revision ranges which we have not fetched, simply because they havent been requested. This is a measure of the number of holes in the cache. The highest revision number stored in the cache. The number of revisions stored in the cache. This is another measure of cache completeness. Client Side Hook Scripts Figure 4.86. The Settings Dialog, Hook Scripts Page This dialog allows you to set up hook scripts which will be executed automatically when certain Subversion actions are performed. As opposed to the hook scripts explained in the section called Server side hook scripts. these scripts are executed locally on the client. One application for such hooks might be to call a program like SubWCRev. exe to update version numbers after a commit, and perhaps to trigger a rebuild. Note that you can also specify such hook scripts using special properties on your working copy. See the section the section called TortoiseSVN Project Properties for details. Figure 4.87. The Settings Dialog, Configure Hook Scripts To add a new hook script, simply click Add and fill in the details. There are currently these types of hook script available Called before the commit dialog is shown. You might want to use this if the hook modifies a versioned file and affects the list of files that need to be committed andor commit message. However you should note that because the hook is called at an early stage, the full list of objects selected for commit is not available. If this is specified, the commit dialog shows a button Run Hook which when clicked runs the specified hook script. The hook script receives a list of all checkec files and folders and the commit message if there was one entered. Called after the user clicks OK in the commit dialog, and before the commit dialog closes. This hook gets a list of all the checked files. If the hook returns an error, the commit dialog stays open. If the returned error message contains paths on newline separated lines, those paths will get selected in the commit dialog after the error message is shown. Called after the user clicks OK in the commit dialog, and before the actual commit begins. This hook has a list of exactly what will be committed. Called after the commit finishes (whether successful or not). Called before the update-to-revision dialog is shown. Called before the actual Subversion update or switch begins. Called after the update, switch or checkout finishes (whether successful or not). Called before an attempt to contact the repository. Called at most once in five minutes. A hook is defined for a particular working copy path. You only need to specify the top level path if you perform an operation in a sub-folder, TortoiseSVN will automatically search upwards for a matching path. Next you must specify the command line to execute, starting with the path to the hook script or executable. This could be a batch file, an executable file or any other file which has a valid windows file association, e. g. a perl script. Note that the script must not be specified using a UNC path as Windows shell execute will not allow such scripts to run due to security restrictions. The command line includes several parameters which get filled in by TortoiseSVN. The parameters passed depend upon which hook is called. Each hook has its own parameters which are passed in the following order: PATH MESSAGEFILE CWD PATH MESSAGEFILE CWD PATH DEPTH MESSAGEFILE CWD PATH DEPTH MESSAGEFILE REVISION ERROR CWD Path to a file containing the log message for the commit. The file contains the text in UTF-8 encoding. After successful execution of the start-commit hook, the log message is read back, giving the hook a chance to modify it. The repository revision to which the update should be done or after a commit completes. Path to a file containing the error message. If there was no error, the file will be empty. The current working directory with which the script is run. This is set to the common root directory of all affected paths. A path to a temporary file which contains all the paths which were somehow touched by the operation. Each path is on a separate line in the temp file. Note that although we have given these parameters names for convenience, you do not have to refer to those names in the hook settings. All parameters listed for a particular hook are always passed, whether you want them or not -) If you want the Subversion operation to hold off until the hook has completed, check Wait for the script to finish. Normally you will want to hide ugly DOS boxes when the script runs, so Hide the script while running is checked by default. Sample client hook scripts can be found in the contrib folder in the TortoiseSVN repository . (the section called License explains how to access the repository.) When debugging hook scripts you may want to echo progress lines to the DOS console, or insert a pause to stop the console window disappearing when the script completes. Because IO is redirected this will not normally work. However you can redirect input and output explicitly to CON to overcome this. por exemplo. A small tool is included in the TortoiseSVN installation folder named ConnectVPN. exe. You can use this tool configured as a pre-connect hook to connect automatically to your VPN before TortoiseSVN tries to connect to a repository. Just pass the name of the VPN connection as the first parameter to the tool. Issue Tracker Integration TortoiseSVN can use a COM plugin to query issue trackers when in the commit dialog. The use of such plugins is described in the section called Getting Information from the Issue Tracker. If your system administrator has provided you with a plugin, which you have already installed and registered, this is the place to specify how it integrates with your working copy. Figure 4.88. The Settings Dialog, Issue Tracker Integration Page Click on Add. to use the plugin with a particular working copy. Here you can specify the working copy path, choose which plugin to use from a drop down list of all registered issue tracker plugins, and any parameters to pass. The parameters will be specific to the plugin, but might include your user name on the issue tracker so that the plugin can query for issues which are assigned to you. If you want all users to use the same COM plugin for your project, you can specify the plugin also with the properties bugtraq:provideruuid. bugtraq:provideruuid64 and bugtraq:providerparams. This property specifies the COM UUID of the IBugtraqProvider, for example . (This example is the UUID of the Gurtle bugtraq provider . which is a provider for the Google Code issue tracker.) This is the same as bugtraq:provideruuid. but for the 64-bit version of the IBugtraqProvider. This property specifies the parameters passed to the IBugtraqProvider. Please check the documentation of your IBugtraqProvider plugin to find out what to specify in these two properties. TortoiseBlame Settings Figure 4.89. The Settings Dialog, TortoiseBlame Page The settings used by TortoiseBlame are controlled from the main context menu, not directly with TortoiseBlame itself. TortoiseBlame can use the background colour to indicate the age of lines in a file. You set the endpoints by specifying the colours for the newest and oldest revisions, and TortoiseBlame uses a linear interpolation between these colours according to the repository revision indicated for each line. You can specify different colours to use for the locator bar. The default is to use strong contrast on the locator bar while keeping the main window background light so that you can still read the text. You can select the font used to display the text, and the point size to use. This applies both to the file content, and to the author and revision information shown in the left pane. Defines how many spaces to use for expansion when a tab character is found in the file content. TortoiseUDiff Settings Figure 4.90. The Settings Dialog, TortoiseUDiff Page The settings used by TortoiseUDiff are controlled from the main context menu, not directly with TortoiseUDiff itself. The default colors used by TortoiseUDiff are usually ok, but you can configure them here. You can select the font used to display the text, and the point size to use. Defines how many spaces to use for expansion when a tab character is found in the file diff. Exporting TSVN Settings Figure 4.91. The Settings Dialog, Sync Page You can sync all TortoiseSVN settings to and from an encrypted file. The file is encrpyted with the password you enter so you dont have to worry if you store that file on a cloud folder like OneDrive, GDrive, DropBox. When a path and password is specified, TortoiseSVN will sync all settings automatically and keep them in sync. You can also exportimport an encrypted files with all the settings manually. When you do that, youre asked for the path of the file and the password to encryptdecrypt the settings file. When exporting the settings manually, you can also optionally include all local settings which are not included in a normal export or in a sync. Local settings are settings which include local paths which usually vary between computers. These local settings include the configured diff and merge tools and hook scripts. Advanced Settings A few infrequently used settings are available only in the advanced page of the settings dialog. These settings modify the registry directly and you have to know what each of these settings is used for and what it does. Do not modify these settings unless you are sure you need to change them. Sometimes multiple users use the same account on the same computer. In such situations its not really wanted to save the authentication data. Setting this value to false disables the save authentication button in the authentication dialog. If an update adds a new file from the repository which already exists in the local working copy as an unversioned file, the default action is to keep the local file, showing it as a (possibly) modified version of the new file from the repository. If you would prefer TortoiseSVN to create a conflict in such situations, set this value to false. As with the explorer, TortoiseSVN shows additional commands if the Shift key is pressed while the context menu is opened. To force TortoiseSVN to always show those extended commands, set this value to true. The minimum amount of chars from which the editor shows an auto-completion popup. The default value is 3. 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, set this value to true. File externals that are pegged to a specific revision are blocked by default from being selected for a commit. This is because a subsequent update would revert those changes again unless the pegged revision of the external is adjusted. Set this value to false in case you still want to commit changes to such external files. If you dont want the explorer to update the status overlays while another TortoiseSVN command is running (e. g. Update, Commit. ) then set this value to true. To add a cache tray icon for the TSVNCache program, set this value to true. This is really only useful for developers as it allows you to terminate the program gracefully. 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, set this value to true. Note that the extra columns are only available in XP. Vista and later doesnt support that feature any more. However some third-party explorer replacements do support those even on Windows versions later than XP. You can specify a different location for the Subversion configuration file here. This will affect all TortoiseSVN operations. In most dialogs in TortoiseSVN, you can use CtrlEnter to dismiss the dialog as if you clicked on the OK button. If you dont want this, set this value to false. Set this to true if you want a dialog to pop up for every command showing the command line used to start TortoiseProc. exe. Set this to true if you want TortoiseSVN to print out debug messages during execution. The messages can be captured with special debugging tools only. The default format (value of 0) of dialog titles is urlpath - name of dialog - TortoiseSVN. If you set this value to 1, the format changes to name of dialog - urlpath - TortoiseSVN. TortoiseSVN allows you to assign an external diff viewer. Most such viewers, however, are not suited for change blaming (the section called Blame Differences ), so you might wish to fall back to TortoiseMerge in this case. To do so, set this value to true. This value specifies the number of pixels a dialog has to be near a border before the dialog sticks to it. The default value is 3. To disable this value set the value to zero. Some apps change the case of filenames without notice but those changes arent really necessary nor wanted. For example a change from file. txt to FILE. TXT wouldnt bother normal Windows applications, but Subversion is case sensitive in these situations. So TortoiseSVN automatically fixes such case changes. If you dont want TortoiseSVN to automatically fix such case changes for you, you can set this value to false. The status list control which is used in various dialogs (e. g. commit, check-for-modifications, add, revert. ) uses full row selection (i. e. if you select an entry, the full row is selected, not just the first column). This is fine, but the selected row then also covers the background image on the bottom right, which can look ugly. To disable full row select, set this value to false. This option determines how the Win7 taskbar icons of the various TortoiseSVN dialogs and windows are grouped together. This option has no effect on Vista The default value is 0. With this setting, the icons are grouped together by application type. All dialogs from TortoiseSVN are grouped together, all windows from TortoiseMerge are grouped together. Figure 4.92. Taskbar with default grouping If set to 1, then instead of all dialogs in one single group per application, theyre grouped together by repository. For example, if you have a log dialog and a commit dialog open for repository A. and a check-for-modifications dialog and a log dialog for repository B. then there are two application icon groups shown in the Win7 taskbar, one group for each repository. But TortoiseMerge windows are not grouped together with TortoiseSVN dialogs. Figure 4.93. Taskbar with repository grouping If set to 2, then the grouping works as with the setting set to 1, except that TortoiseSVN, TortoiseMerge, TortoiseBlame, TortoiseIDiff and TortoiseUDiff windows are all grouped together. For example, if you have the commit dialog open and then double click on a modified file, the opened TortoiseMerge diff window will be put in the same icon group on the taskbar as the commit dialog icon. Figure 4.94. Taskbar with repository grouping If set to 3, then the grouping works as with the setting set to 1, but the grouping isnt done according to the repository but according to the working copy. This is useful if you have all your projects in the same repository but different working copies for each project. If set to 4, then the grouping works as with the setting set to 2, but the grouping isnt done according to the repository but according to the working copy. If this is set to false. then every svn:externals is shown during an update separately. If it is set to true (the default), then update information for externals is only shown if the externals are affected by the update, i. e. changed in some way. Otherwise nothing is shown as with normal files and folders. This has no effect if the option GroupTaskbarIconsPerRepo is set to 0 (see above). If this option is set to true. then every icon on the Win7 taskbar shows a small colored rectangle overlay, indicating the repository the dialogswindows are used for. Figure 4.95. Taskbar grouping with repository color overlays By default, TortoiseSVN always runs an update with externals included. This avoids problems with inconsistent working copies. If you have however a lot of externals set, an update can take quite a while. Set this value to false to run the default update with externals excluded. To update with externals included, either run the Update to revision. dialog or set this value to true again. When the log dialog is started from the merge wizard, already merged revisions are shown in gray, but revisions beyond the point where the branch was created are also shown. These revisions are shown in black because those cant be merged. If this option is set to true then TortoiseSVN tries to find the revision where the branch was created from and hide all the revisions that are beyond that revision. Since this can take quite a while, this option is disabled by default. Also this option doesnt work with some SVN servers (e. g. Google Code Hosting, see issue 5471 ). A format string for the log messages when multiple revisions are selected in the log dialog. You can use the following placeholders in your format string: 1ld gets replaced with the revision number text 2s gets replaced with the short log message of the revision The log dialog shows the revision the working copy path is at in bold. But this requires that the log dialog fetches the status of that path. Since for very big working copies this can take a while, you can set this value to false to deactivate this feature. 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 set this to a value containing a separator string of your choice. If you want to show the diff at once for more items than specified with this settings, a warning dialog is shown first. The default is 10. TortoiseSVN checks whether theres a new version available about once a week. If an updated version is found, the commit dialog shows a link control with that info. If you prefer the old behavior back where a dialog pops up notifying you about the update, set this value to true. The repository browser tries to fetch the web page thats generated by an SVN server configured with the SVNParentPath directive to get a list of all repositories. To disable that behavior, set this value to false. This option enables the use of Direct2D accelerated drawing in the Scintilla control which is used as the edit box in e. g. the commit dialog, and also for the unified diff viewer. With some graphic cards however this sometimes doesnt work properly so that the cursor to enter text isnt always visible. If that happens, you can turn this feature off by setting this value to false. If you dont want TortoiseSVN to ask you to update the working copy automatically after an Out of date error, set this value to false. TortoiseSVN uses accelerators for its explorer context menu entries. Since this can lead to doubled accelerators (e. g. the SVN Commit has the Alt-C accelerator, but so does the Copy entry of explorer). If you dont want or need the accelerators of the TortoiseSVN entries, set this value to false. This can be useful if you use something other than the windows explorer or if you get problems with the context menu displaying incorrectly. Set this value to false if you dont want TortoiseSVN to show icons for the shell context menu items. Set this value to true to show the icons again. If you dont want TortoiseSVN to show icons for the context menus in its own dialogs, set this value to false. The commit and log dialog use styling (e. g. bold, italic) in commit messages (see the section called Commit Log Messages for details). If you dont want to do this, set the value to false. This value contains the URL from which TortoiseSVN tries to download a text file to find out if there are updates available. This might be useful for company admins who dont want their users to update TortoiseSVN until they approve it. TortoiseSVN checks whether theres a new version available about once a week. If you dont want TortoiseSVN to do this check, set this value to false.