2013-02-02 52 views
0

我正在致力于一个名为InvSim的项目。我使用SVN进行版本控制并备份我的文件。不幸的是,当我第一次建立仓库时,我把项目直接放到trunk文件夹中。换句话说,我的目录结构是目前的情况如下:如何修复错误的SVN目录结构?

trunk 
    src 
    input 
    lib 

我想这样做是不是有看起来像这样的目录结构:

trunk 
    InvSim 
     src 
     input 
     lib 

据我了解,这是传统的组织SVN仓库。有什么方法可以修复目录结构吗?

+0

你想让整个历史反映后一个目录结构吗? – derabbink

+0

如果可能的话,那肯定会很好! –

回答

1

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

+0

这很有帮助!我意识到我不知道如何从命令行运行SVN。目前我正在使用Subclipse(Eclipse的SVN插件)。我的SVN仓库由Assembla托管,根据[link](http://helpdesk.assembla.com/customer/portal/questions/660056-ssh-access-to-subversion-repo)不支持svn + ssh。我该怎么做? –

+0

我设法弄清楚了这一点。在Eclipse的“SVN Repository Exploring”透视图中,可以创建一个新文件夹,移动文件夹等。我还可以保留我以前的所有提交和更改! –

0

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

安装Visual SVN,这是很方便的

1

下主干创建一个新的目录,并移动,你必须在这个目录的一切。但是你现在的结构不是非常规的,可能没有理由去改变它。

相关问题