如何修复错误的SVN目录结构?

如何修复错误的SVN目录结构?,svn,directory-structure,Svn,Directory Structure,我正在从事一个名为InvSim的项目。我使用SVN进行版本控制和备份文件。不幸的是,当我第一次设置存储库时,我将项目直接放在trunk文件夹中。换句话说,我的目录结构目前如下: trunk src input lib 我想做的是将目录结构改为如下所示: trunk InvSim src input lib 据我所知,这是组织SVN存储库的常规方法。有什么方法可以修复目录结构吗?在您的工作副本中,您可以使用svn

我正在从事一个名为
InvSim
的项目。我使用SVN进行版本控制和备份文件。不幸的是,当我第一次设置存储库时,我将项目直接放在
trunk
文件夹中。换句话说,我的目录结构目前如下:

trunk
    src
    input
    lib
我想做的是将目录结构改为如下所示:

trunk
    InvSim
        src
        input
        lib

据我所知,这是组织SVN存储库的常规方法。有什么方法可以修复目录结构吗?

在您的工作副本中,您可以使用
svn mkdir InvSim
创建新目录。然后,您可以使用例如
svn mv src InvSim/
依次移动每个原始目录。然后执行
svn提交

尝试使用svn重命名选项重命名文件夹。右键单击文件夹->SVN->重命名


安装Visual SVN,这很方便

在主干下创建一个新目录,并将所有内容移动到此目录。但是您当前的结构并不是非常规的,可能没有理由改变它。

您希望整个历史记录都反映后一种目录结构吗?如果可能的话,那当然很好!这很有帮助!我意识到我不知道如何从命令行运行SVN。目前我正在使用Subclipse(Eclipse的SVN插件)。我的SVN存储库由Assembla托管,根据我的说法,Assembla不支持SVN+ssh。那我该怎么办?我设法弄明白了。在Eclipse的“SVN Repository Exploring”透视图中,可以创建新文件夹、移动文件夹等。我还保留了以前的所有提交和更改!