Quando nosso código -fonte é usado novamente no Windows 7 (e estava no Vista) usando a tartaruga svn

StackOverflow https://stackoverflow.com/questions/1710237

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.

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top