好的,这是我的问题。 我很久以前创build一个仓库,当时我不熟悉pipe理一个颠覆服务器。 我知道创build一个“trunk”文件夹是一个好主意。所以我创build了一个像/home/svn/project/trunk的文件夹,而不是在/home/svn/project中创build版本库,我创build了它在/home/svn/project/trunk并从那时起在那个文件夹中工作。
现在我们在那个错误的文件夹中有近1000个修订版,但是我们想要一个分支文件夹。 所以,我们能做些什么? 最好的可能是将所有文件移动到/home/svn/project文件夹中,然后移到trunk文件夹中。 但是我认为这将导致对所有文件和文件夹的删除和添加操作,这些操作几乎毁了整个历史logging,并且不可能恢复到之前的修订版本。
有移动文件的机会吗? 或者至less有创build分支文件夹和使用此文件夹的可能性?
你可以用svn mv ...来做这个动作。 这将保存文件的历史。
但是您的开发人员可能需要再次签出,因为目录布局的这种大变化可能会导致IDE和其他重要事情的麻烦。