Gostaria de mover um arquivo ou pasta de um local para outro no mesmo repositório sem precisar usar o Repo Browser para fazer isso e sem criar duas operações independentes de adição / exclusão. O uso do Repo Browser funciona bem, exceto que seu código ficará paralisado até que você verifique as alterações de suporte posteriormente (como o arquivo .csproj, por exemplo).
Atualização: as pessoas sugeriram "mover" na linha de comando. Existe um equivalente do TortoiseSVN?
fonte
svn move
- Mova um arquivo ou diretório.http://svnbook.red-bean.com/en/1.0/re18.html
fonte
No Windows Explorer, com o botão direito do mouse, clique e arraste o arquivo de onde está para onde deseja. Ao liberar o botão direito do mouse, você verá um menu de contexto com opções como "SVN Move versioned file here".
http://tortoisesvn.net/most-forgotten-feature
fonte
Em TortoiseSVN, consulte a seguinte página: http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-copy.html
fonte
Se você deseja mover arquivos e manter os arquivos csproj atualizados, a maneira mais fácil é usar um plug-in do Visual Studio como o AnkhSVN . Isso confirmará automaticamente a ação de movimentação (como excluir + adicionar com histórico, porque é assim que o Subversion funciona) e uma alteração no arquivo .csproj
fonte
Na linha de comando, você pode digitar
svn mv path1 path2
. Isso criará uma operação de adição e exclusão, mas não há realmente uma maneira de contornar isso - até onde eu sei - no Subversion.fonte
O Subversion ainda não possui operações de renomeação de primeira classe.
Há um bug de 6 anos no problema: http://subversion.tigris.org/issues/show_bug.cgi?id=898
Está sendo considerado para a 1.6, agora que o rastreamento de mesclagem (uma prioridade mais alta) foi adicionado (na 1.5).
fonte
Use o comando RENAME do Tortoise e digite um caminho relativo ("pasta / arquivo.ext").
fonte
Como mencionado anteriormente, você criará os comandos de adição e exclusão. Você pode usar o svn move na sua cópia de trabalho ou no URL do repositório. Se você usar sua cópia de trabalho, as alterações não serão confirmadas - você precisará confirmar em uma operação separada.
Se você mover um URL, precisará fornecer uma mensagem -, e as alterações serão refletidas no repositório imediatamente.
fonte
Use o
svn move
comando para mover arquivo / pasta.fonte
Você precisa arrastar o arquivo usando o botão direito do mouse. No momento em que você libera o arquivo para o novo destino, você observa a opção:
Basta selecionar esta opção e pronto!
fonte