2009-07-31 65 views
1

好吧,我在Vista中使用Tortoise Subversion并在Windows Server 2007 dev服务器上使用VisualSVN。你能用乌龟从一个仓库移动到另一个仓库吗?

本来我只是用一台服务器只是我的本地PC,直到他们得到了我,我的开发服务器没有,但我自己的龟的实例。所以我有一堆提交和评论。所以的URL库是这样的:

https://mylocalpc:8443/svn/MyLocalRepositoryName/trunk/WebProjectName 

的结构是,我不得不叫WebProjectName单个存储库中,然后在它的分支,标签和主干文件夹:

MyLocalRepositoryName 
    branches 
    tags 
    trunk 

现在,我有一个真正的开发服务器,我创建了一个新的存储库,并设置它有点不同。我创建了一个主存储库,然后创建了我们每个项目的文件夹... WebProjectName是一个文件夹。并在每个项目文件夹下的3个文件夹(分支,标签,树干)。所以它看起来像这样

DevRepositoryName 
    WebProjectName 
     branches 
     tags 
     trunk 
    SomeProject2 
     branches 
     tags 
     trunk 
    .... 

和URL到我的开发服务器上WebProjectName是:

https://devserver/svn/DevRepositoryName/WebProjectName/trunk 

我quesiton现在的问题是,我想使用新的存储库和文件夹,名为WebProjectName到位我的本地...自从现在我们使用开发服务器感谢上帝。

但我不想放弃我本地服务器下本地提交的所有提交历史记录和评论。

你能以某种方式端口所有的东西转移到新的存储库,并以比完全不同的结构是什么我设置了本地?

如果是的话,你会怎么去有关Windows和命令这个专门用龟上下文菜单?

回答

2

我认为,最好的解决办法是改变现有的存储库的结构然后移动到开发服务器。

首先,成立了结构(使用SVN移动的......在的右拖动上下文菜单项)是你想要的。

完成后,将存储库从本地机器复制到开发服务器。

最后,在工作副本上执行Relocate以指向开发服务器上的相应路径。

+0

但我不希望存储库具有相同的名称..它是我们的开发服务器上不同的名称。 – PositiveGuy 2009-07-31 21:32:11

相关问题