我需要使用特定文件的名称作为目录名称,并将该文件移动到全新目录中。将SVN重命名文件作为目录
我的回购看起来像现在这种权利:
file1
file2
dir1/
dir1file1
search
source_code2
,我需要得到这个:
file1
file2
dir1/
dir1file1
search/
search_contents
source_code2
,我需要做的操作是:
mv search search_contents
rm search
mkdir search
mv search_contents search/
我假设我可以这样做:
svn move search search_contents
svn del search
mkdir search
svn add search
svn move search_contents search/
它有道理吗?
svn如何处理单个文件名的多个命令? (没有提交)或者我应该做中间提交?
是的,它是有道理的。它可能会很好。是的,最好是安全的。 – Ben 2012-04-28 17:44:59
我会使用中间提交来避免任何问题。在一次提交中,在同一个文件/目录中多次移动/重命名可能会让Subversion感到有点不安。我不确定你是否需要'svn del search',因为'svn move search searchcontent''本质上删除了搜索并且增加了search_contents – John 2012-04-28 17:59:35
@John你是对的,这是一个不必要的步骤,谢谢指出它。 – 2012-04-30 09:00:52