首先上传到没有本地根目录的SVN

时间:2011-12-17 17:14:19

标签: windows svn tortoisesvn

我正在尝试获取一些代码并对SVN进行初始提交(通过Windows 7上的TortoiseSVN)。 我的项目位于如下文件夹设置中:

[Project]
 - [Libs]
 - [Main App]

我正试图通过“添加文件夹”上传到SVN到主干,但每次我这样做,我得到的结果如下:

[trunk]
 [Project]
  - [Libs]
  - [Main App]

但我希望它看起来像:

[trunk]
 - [Libs]
 - [Main App]

我无法弄清楚如何在第一次上传时执行此操作...我意识到这是相当简单的我可能会将我的本地目录的名称更改为“trunk”并将其上传到SVN根目录,而不是树干,但我认为它必须是可能的,我只是遗漏了一些东西。

任何方式都可以做到这一点?

2 个答案:

答案 0 :(得分:1)

客户端解决方案

  • 按原样结帐当前存储库
  • 在工作副本中创建根级别所需的树(主干,分支,标签) - 您将在根目录中看到4个目录
  • D& D 鼠标右键 LibsMain App从Project dir到WinExplorer中继,选择“SVN Move”操作
  • 删除空项目
  • 提交,选择提交中的所有建议文件

使用存储库的标准布局

答案 1 :(得分:0)

在存储库中创建布局:

svn mkdir REPO_URL/trunk REPO_URL/tags REPO_URL/branches -m "Layout creation."

将源导入trunk:

cd Project
svn import . REPO_URL/trunk -m "Initial import."

或者你可以:

mkdir toimport
mv Project toimport/trunk
mkdir toimport/tags toimport/branches
cd toimport
svn import . REPO_URL -m "Initial import with layout."