Quando nosso código -fonte é usado novamente no Windows 7 (e estava no Vista) usando a tartaruga svn
-
19-09-2019 - |
Pergunta
Se nosso código -fonte estivesse ligado
C:\code
Quando no Windows Vista, e agora a máquina é transformada no Dual Boot Vista e no Windows 7.
Então, ao inicializar para o Win7, a pasta está agora
D:\code
E existem pastas ocultas ".svn" que estavam lá da tartaruga no Vista.
Então agora se a tartaruga for instalada novamente no Win 7 (assim como no servidor VisualSVN) e usando D: Code, haverá algum problema que a pasta oculta interfira na nova tartaruga? Todo o .SVN será melhor removido?
Então, quando ocasionalmente inicializamos para Vista, podemos usar a tartaruga lá também?
Atualizar:
Originalmente, pensei em configurar um novo repositório SVN na Partição Win 7 e, em seguida, o SVN verificar novamente em todo o código -fonte novamente, mas todo o comentário anterior de commit e versão serão perdidos dessa maneira. Então, acho que vou realocar o repositório do servidor Vista VisualSVN para o servidor Win7 VisualSVN. O problema é que eu não posso ter os dois funcionando ao mesmo tempo (é uma máquina de inicialização dupla), então talvez seja necessário me mudar para outra máquina e me mudar de volta? Ou posso instalar o VisualSVN Server no topo das pastas antigas e fazer com que o novo currículo do VisualSVN que serve o repositório antigo? obrigado.
Solução
Se você deseja usar o código no sistema operacional (Vista e Win 7), publique um compartilhamento para o código -fonte, mapeá -lo como outra unidade - como y - e confira o projeto novamente nos dois no sistema operacional.
Outras dicas
Por que você não verifica todo o código novamente no novo sistema operacional do repositório?
Instale o Win 7 e a Tartoise, basta verificar o código do repositório. No Vista, mantenha sua tartaruga-atualize-o, seja o que for-e continue trabalhando com o código. A beleza do SVN (e outros sistemas de controle de versão) é que você pode desenvolver em vários lugares em várias máquinas.
.svn não é específico da tartaruga. É assim que o SVN mantém os metadados em arquivos (e revisões). A tartaruga deve entender isso automaticamente.
Eu fui do Vista 32 bits para o Windows 7 de 64 bits. Eu mantive meu repositório intacto na mesma caixa. Eu tive que reinstalar o servidor (apontando para o local antigo) e o cliente, mas não tive problemas em estar em funcionamento. Eu não fiz uma inicialização dupla, mas não acho que acrescentar que a ressalva teria muito efeito sobre você.
Meu servidor SVN era visualsvn e meu cliente era Ankh e Tartoise juntos.
Depende da sua configuração. De qualquer forma, se você quiser usar a mesma cópia de trabalho local, é melhor não tocar no .svn (em teoria, você poderia Use outro nome para esses diretórios, mas eu nunca tentei, então não posso adivsar - você verá essa opção nas configurações gerais do Tortoisesvn, onde você pode escolher "_svn" em vez de ".svn").
Então, abaixo, supomos que você compartilhe o .SVN entre as duas configurações:
1) O servidor SVN está em outro computador (Caso mais simples).
Você tem que garantir que você use o A mesma versão do Tortoisesvn em ambos os sistemas operacionais. Se você usar uma versão da linha de comando da subversão ao lado do TortoisesVN, ela também deve ser a mesma versão. O motivo é que às vezes existem incompatibilidades entre os formatos da cópia de trabalho local de uma versão do cliente para a seguinte (não muito muitas vezes embora).
2) O servidor SVN está no seu computador.
Ao lado da condição do ponto 1), seu O servidor deve ser a mesma versão também (1.4.x, 1.5.x, 1.6.x). Praticamente pelo mesmo motivo.
3) Você está usando o arquivo: protocolo e nenhum servidor.
Condição 1) ainda está em vigor.
Nesse caso, você pode ter que prosseguir para um realocar Se a unidade do seu repositório não for a mesma, porque o caminho absoluto é usado no Windows e incluindo a letra da unidade.
Em vez de realocar sua cópia local toda vez que você mudar, renomeie a partição do projeto para uma carta comum entre o Vista e o Windows7, use um substituto: ou crie uma partição apenas para seus projetos.
Para obter informações: o procedimento realocado é apenas para dizer ao seu cliente "o repositório se moveu para outro lugar", neste caso de C:\svn\code
para D:\svn\code
, por exemplo. Você tem que clicar com o botão direito do mouse em sua cópia local e fazer TortoiseSVN / Relocate
, depois digite o caminho absoluto do seu repositório no novo sistema operacional.
Nota: Além de tudo isso, você deve verificar os direitos de acesso, é claro, geralmente é bom para instalações básicas do sistema operacional.
Se você não pode satisfazer as condições, ainda poderá trabalhar com duas cópias locais ... não se esqueça de se comprometer e atualizar se você alternar.