好的,这是我的问题。很久以前,当我不熟悉如何管理 Subversion 服务器时,我创建了一个存储库。我知道有一个“trunk”文件夹来工作是个好主意。所以我创建了一个类似的文件夹,但我没有在其中创建存储库,而是在其中创建了/home/svn/project/trunk
存储库,并从那时起在该文件夹中工作。/home/svn/project
/home/svn/project/trunk
现在,我们在那个错误的文件夹中有近 1000 个修订版本,但我们想要一个分支文件夹。那么我们能做什么呢?最好的办法可能是将所有文件移到该/home/svn/project
文件夹中,然后将其移到主干文件夹中。但我认为这会导致对所有文件和文件夹进行删除和添加操作,这几乎会破坏整个历史记录,并使恢复到以前的修订版本变得不可能。
是否有可能移动这些文件?或者至少是否可以创建一个分支文件夹并使用该文件夹?
答案1
您可以使用svn mv ...
进行移动。这将保留文件历史记录。
但是您的开发人员可能需要再次签出,因为目录布局的如此大的变化可能会给 IDE 和其他重要的事情带来麻烦。