好的,我在 Vista 中使用 Tortoise Subversion 并在 Windows Server 2007 开发服务器上使用 VisualSVN。
最初我只是使用我自己的 Tortoise 实例,而不是在服务器上,而只是在我的本地 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
....
我的开发服务器上 WebProjectName 的 url 将是:
https://devserver/svn/DevRepositoryName/WebProjectName/trunk
我现在的问题是,我想使用名为 WebProjectName 的新存储库和文件夹来代替我的本地...因为现在我们使用的是开发服务器,感谢上帝。
但我不想丢失我在本地服务器下本地拥有的所有提交历史记录和评论。
你能以某种方式将所有这些东西移植到一个新的存储库和一个与我在本地设置的完全不同的结构吗?
如果是这样,您将如何专门使用 Windows 中的 Tortoise 上下文菜单和命令来解决这个问题?