Svn 创建主干/分支&;首次提交后的标记结构

Svn 创建主干/分支&;首次提交后的标记结构,svn,Svn,我们有一个svn服务器成功运行了几年。 我们在一个存储库中构建所有内容,其结构如下: --Project 1 --trunk --source --branch --tag --Project 2 --trunk --branch --tag 不幸的是,有人创建了一个没有主干/分支/标记结构的项目。现在我们有了 --Project 1 --trunk --source --branch --tag --Project 2 --trunk

我们有一个svn服务器成功运行了几年。 我们在一个存储库中构建所有内容,其结构如下:

--Project 1
  --trunk
    --source
  --branch
  --tag
--Project 2
  --trunk
  --branch
  --tag
不幸的是,有人创建了一个没有主干/分支/标记结构的项目。现在我们有了

--Project 1
  --trunk
    --source
  --branch
  --tag
--Project 2
  --trunk
  --branch
  --tag
--Project 3
  --source
在不丢失文件历史记录的情况下,将文件夹移动到正确的文件夹结构中的首选方法是什么(project 3上已经完成了相当多的提交)。 我们在eclipse中使用svn插件,但Otteroise或命令行也可以


谢谢你的帮助

您只需创建
主干
标记
分支
文件夹,然后将现有的
文件夹移动到
主干
文件夹中

以下是实现这一目标的两种方法:

  • 在Tortoise SVN中使用存储库浏览器:
    • 打开存储库浏览器并浏览到“Project 3”文件夹
    • 创建
      trunk
      文件夹
    • 文件夹拖动到
      主干
      文件夹中,将其移动到
      主干
      文件夹中
    • 请注意,这将创建多个修订:一个用于创建每个文件夹,另一个用于移动文件夹
  • 使用本地工作副本:
    • 在本地创建
      主干
      标记
      分支
      文件夹
    • 将文件夹添加到Subversion
    • 将文件夹提交到存储库(在将
      文件夹移动到主干中之前提交文件夹更安全)
    • 右键单击
      源文件
      文件夹,并将其拖动到新的
      主干文件
      文件夹上
    • 在关联菜单中选择“SVN在此处移动版本项目”
    • 注意:使用“SVN移动”(使用右键拖动)而不是从Windows资源管理器中正常移动(使用左键拖动)非常重要,因为否则您的SVN历史记录将丢失

谢谢,我使用了第一个版本,它非常有效