Estou usando o TortoiseSVN no repositório SourceForge SVN. Gostaria de mover um arquivo de uma pasta para outra, a fim de manter seu histórico de revisões. Isso é possível? Se sim, como você faz isso?
(Minha estratégia atual tem sido copiar o arquivo para a nova pasta, fazer check-in e excluir o arquivo da pasta atual.)
svn
tortoisesvn
Cara
fonte
fonte
svn move <current path/filename> <destination path/filename>
Confira a seção 5.14.2. Movendo arquivos e pastas (ou consulte "mover" no Índice da ajuda) da ajuda do TortoiseSVN. Você faz um movimento com o botão direito do mouse. Ele também menciona que você precisa confirmar a partir da pasta pai para torná-la "uma" revisão. Isso funciona para fazer a alteração em uma cópia de trabalho.
(Observe que os itens SVN na imagem a seguir serão exibidos apenas se a pasta de destino já tiver sido adicionada ao repositório.)
Você também pode fazer a movimentação através do Repo Browser (seção 5.23. O Repository Browser da ajuda).
fonte
Com o TortoiseSVN, apenas movo o arquivo no disco.
Quando venho para confirmar minhas alterações, seleciono o arquivo que está faltando e o novo e selecione " Reparar Mover " no menu do botão direito:
Isso significa que posso deixar meu IDE mover arquivos e usá-lo nas ferramentas de refatoração sem perder o histórico.
fonte
No TortoiseSVN, clique com o botão direito do mouse em algum lugar e vá em TortoiseSVN> Repo Browser para abrir o repositório.
Tudo o que você precisa fazer é arrastar e soltar o arquivo de uma pasta para o local desejado. Ele solicitará que você adicione uma mensagem de confirmação e a defina como "Arquivo / pasta movido remotamente"
fonte
Usando o TortoiseSVN, clique com o botão direito do mouse e arraste a pasta de um local para outro. Ao soltar o botão direito, você terá a opção "SVN Move Version File". No entanto, acredito que o SVN não faça nada "sofisticado" por lá, mas simplesmente exclui o arquivo no local anterior e o adiciona ao novo local.
fonte
Para o cliente TortoiseSVN:
Agora você está pronto.
fonte
Recorte o arquivo pelo menu de contexto do sistema operacional, como costuma fazer, e em vez de colar regularmente, clique com o botão direito do mouse para
TortoiseSVN -> Paste
abrir o menu de contexto e escolha (certifique-se de confirmar a partir da raiz para incluir arquivos antigos e novos na confirmação).fonte
Eu acho que no navegador svn em tortoisesvn você pode simplesmente arrastá-lo de um lugar para outro.
fonte
Como você está usando o Tortoise, você pode conferir este link no LosTechies. Deve ser quase exatamente o que você está procurando.
http://www.lostechies.com/blogs/joshua_lockwood/archive/2007/09/12/subversion-tip-of-the-day-moving-files.aspx
fonte
Se não estiver errado a partir da versão 1.5, o SVN pode rastrear arquivos \ pastas movidos. No TortoiseSVN, o uso pode mover o arquivo via arrastar e soltar.
fonte
Também pode ser chamado, "renomear" por tartaruga, mas svn move, é o comando no cliente svn barebones.
fonte
Transferindo um arquivo usando o TortoiseSVN:
Passo: 1 Por favor, selecione os arquivos que você deseja mover. Clique com o botão direito do mouse e arraste os arquivos para a pasta para a qual você os moverá. Uma janela será exibida após seguir as instruções abaixo
Etapa 2: Depois de clicar no botão acima, envie o arquivo como mencionado abaixo
fonte
Se você estiver movendo pastas pelo Navegador de Repositório, não há opção Mover no botão direito do mouse; a única maneira é arrastar e soltar.
fonte