我最近遇到了一个问题,我想在我的项目的目录结构中添加一个文件夹,该文件夹将成为以前存放的文件的新“根”目录。我一直在related thread获得帮助,但我想提出一个更开放的问题,看看最佳做法可能是什么。
基本上,我的情况是我正在开发并意识到我想要一个资源目录,它不会成为主要开发推力的一部分,但仍然会被版本化(用于保存模型等)。所以我想添加一个资源目录和一个实现目录,实现目录是新的根目录。您如何将所有以前的目录结构移动到实现目录中?
答案 0 :(得分:8)
如果你使用一些用于SVN的GUI,你可以很容易地做到这一点。当我在Windows工作时,我个人喜欢TortoiseSVN。您只需打开“存储库浏览器”,右键单击某个文件夹,然后选择“移动...”。或者,您可以选择直接在Windows资源管理器中执行此操作,使用鼠标右键拖动要移动的文件/文件夹,当您将它们放入新位置时,您将获得一个菜单,其中一个选项是“移入SVN”。
答案 1 :(得分:1)
通过删除旧文件并添加新文件来完成subversion中的移动,因此没有什么特别的事情要做。在另一个问题中推荐的循环中的'svn mv'命令系列应该可以正常工作。