Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SVN:从文件夹内移动文件_Svn_Bash_Shell_Unix_Version Control - Fatal编程技术网

SVN:从文件夹内移动文件

SVN:从文件夹内移动文件,svn,bash,shell,unix,version-control,Svn,Bash,Shell,Unix,Version Control,如何使用svn move*移动所有文件(包括.htaccess等) 上面写着“svn:Pathhttps://example.com/repos/123/*版本NN中不存在“svn移动不支持通配符。在SVN红皮书中,他们声明此命令可以“移动并计划文件或目录”: 因此,必须为目录中的每个文件调用svnmove 我建议您编写一个简短的脚本来实现这一点,或者尝试使用Subversion GUI工具之一。我认为您不能将通配符用于存储库URL 您需要签出https://example.com/repos

如何使用
svn move*
移动所有文件(包括.htaccess等)


上面写着“svn:Path
https://example.com/repos/123/*
版本NN中不存在“

svn移动不支持通配符。在SVN红皮书中,他们声明此命令可以“移动并计划文件或目录”:

因此,必须为目录中的每个文件调用svnmove


我建议您编写一个简短的脚本来实现这一点,或者尝试使用Subversion GUI工具之一。

我认为您不能将通配符用于存储库URL


您需要签出
https://example.com/repos/123/
。然后运行svn move foo\123\*foo\并提交。

这可能是一个愚蠢的问题,但所有文件都在版本控制下,对吗?@Daniel Gehriger:它确实存在。问题是svn认为目录不是“123”,而是“123/*”。你想说没有能力直接在存储库中完成所有工作吗?是的,除非你获得
123
中所有文件和目录的列表,并为每个文件和目录运行
svn move
(例如,从脚本)。但最终,您将为它们中的每一个进行新的修订。通过在本地WC上执行
移动
,可以将所有移动捆绑到单个修订中。