SVN将目录的内容移动到其父目录中

时间:2012-04-30 09:39:49

标签: svn

我无法找出将目录内容向上移动到其父级所需的svn命令,然后删除该目录。在unix中我会这样做:

$ cd ~/parentdir/subdir
$ mv * ..
$ cd ..
$ rm -r subdir

现在所有在subdir下的文件现在都在parentdir中,而subdir现在已经消失了。在维护这些文件的历史记录时,如何在SVN中执行相同的操作?

2 个答案:

答案 0 :(得分:4)

$ cd ~/parentdir/subdir
$ svn cp * ..
$ cd ..
$ svn rm subdir
$ svn ci -m"Copy parentdir/subdir/* into parentdir, remove subdir"

答案 1 :(得分:0)

[这真是一个评论,但我缺乏声誉]

如果您想复制dotfiles和.folders /,请使用$ svn cp * .[^.]* ..

Super User处找到,其中显示了执行此操作的其他方法。