Pergunta

Existem algumas ferramentas de importação e exportação que vamos passar projectos dentro e fora do sistema de equipe com a história completa e log ? Nossa SCM atual é SVN.

PS - Desculpe, eu sei que é um repost, mas eu não recebi uma resposta antes ...:)

Foi útil?

Solução

Infelizmente, você provavelmente não obter uma resposta, porque não é uma boa em oferta ...

Eu olhei para isso um par de vezes antes, inicialmente para o primeiro TFS Betas. (Na época estávamos ansiosos para se afastar de VSS enquanto espera para TFS para estar pronto ... o compromisso que acabou com o então era usar SVN nesse ínterim, mas usou um post cometer gancho que manteve um repositório VSS em sincronia para permitir que o caminho de migração para TFS).

Esses caras (ComponentSource) estavam em torno de volta, em seguida, com um VSS para TFS conversor, e acrescentou um SVN para TFS um, mas parecem ter uma vez interrompido o produto.

Esses caras ( Kyrosoft) podem ter alguma promessa, mas eu estou preocupado que eles fazem preços não post, e fazer publicar uma lista de clientes (de dois). Se alguém tem experiência com o produto, por favor, vamos todos saber.

Mais recentemente, a migração TFS e sincronização Toolkit foi lançado no CodePlex, mas até agora ninguém tem lançar um plug-in SVN para ele (há 66 votos para o pedido )

Assim, você pode olhar para rolar seus próprios plug-in para o kit de ferramentas, mas mesmo assim você não terá as datas originais para commits, quanto ao meu conhecimento a equipa TFS não ter permitido um mecanismo para os importadores para definir isso, assim todas as revisões migraram terá a data da migração.

(A primeira ferramenta interrompido acima supostamente usado para permitir isso, mas como eles chegaram em torno da limitação (secreta API? Ajustar o tempo sistema? Manipulação de dados?) Eu não sei.)

No final, eu suspeito que a maioria das equipes acabam decidindo apenas sistemas de comutação no momento adequado (por exemplo, nova versão ou projeto), e lidar manualmente com a pesquisa de história bifurcada para os 6-12 meses continua a ser particularmente problemático .. .

Outras dicas

Eu não sei se você ainda estiver interessado, mas eu só passei por isso com meu atual empregador (meu projeto estava usando SVN e eles queriam migrar para TFS em outro local).

Estes são os seguintes passos que eu usei:

  1. Executar svndump em seu repo atual, e levar o arquivo para o alvo pretendido
  2. Usando um servidor SVN (por exemplo, um repositório local) importar o arquivo - por isso eu usei VisualSVN servidor .
  3. Checkout no repositório SVN para um diretório local (por exemplo svn co <url> Proj_SVN)
  4. SvnBridge (do CodePlex) na mesma máquina
  5. Checkout o repositório TFS para um diretório local (por exemplo svn co http:// localhost:8080/<tfs_server>/<project_repo_path> Proj_TFS)
  6. Svn2Svn (de codeplex) eu executar o seguinte: svn2svn /s:c:\temp\src\Proj_SVN /d:c:\temp\src\Proj_TFS /r:<start_rev>:<end_rev>

Dependendo de como muitas revisões, a quantidade de dados que você tem e da velocidade da sua rede (por exemplo, poderá ser mais rápido para executar no servidor TFS) que poderia levar de 10 minutos em diante para completar cada revisão.

De qualquer forma isso é o que eu usei e funcionou para mim (processo doloroso embora ...) -. Do seu meio pode variar

http://www.timelymigration.com/features.aspx é outra alternativa, teve um teste que parecia trabalho.

Apenas pensando alto aqui, mas não SVN apoiar uma forma de "reprodução" da sua história? Se há uma maneira de gerar um conjunto completo de comandos SVN de um repositório existente, então você poderia alimentar os comandos para SvnBridge , o que seria realmente escrever em TFS.

Use KryoSoft. ComponentSource é basicamente fora do negócio.

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