Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/8.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:如何仅从具有指定掩码的repo文件中检索_Svn - Fatal编程技术网

SVN:如何仅从具有指定掩码的repo文件中检索

SVN:如何仅从具有指定掩码的repo文件中检索,svn,Svn,有一个大型SVN存储库。 我只想检索具有(一个)指定掩码或隐式指定名称的文件(多个!)。在目录结构中,有许多符合条件的文件位于不同的位置。 有什么方法可以通过简单的步骤检索它们的目录吗?给你 编辑(来自评论) 首先获取存储库的空签出 svn co --depth=empty URLREPO 然后创建一个文件list\u of_files.txt,其中包含要更新的所有文件的路径,然后尝试以下操作 svn update `cat list_of_files.txt` 你应该记住这些 必须指定绝

有一个大型SVN存储库。 我只想检索具有(一个)指定掩码或隐式指定名称的文件(多个!)。在目录结构中,有许多符合条件的文件位于不同的位置。 有什么方法可以通过简单的步骤检索它们的目录吗?

给你

编辑(来自评论) 首先获取存储库的空签出

svn co --depth=empty URLREPO
然后创建一个文件
list\u of_files.txt
,其中包含要更新的所有文件的路径,然后尝试以下操作

svn update `cat list_of_files.txt`
你应该记住这些

  • 必须指定绝对路径
  • 如果指定目录,所有内容都将更新
要创建
list\u of_files.txt
,可以使用UNIX
find
命令


希望这有帮助

但我没有回购协议的本地副本。回购是巨大的,我只想重新保存其中一小部分包含有趣的文件;您不需要有本地副本。您可以使用svn co--depth=empty urrepo执行空工作副本。然后使用上面的命令。
svn co--depth empty urrepo
,然后在repo本身的
svn list--depth infinity>list of_files.txt
中转储服务器的所有文件路径。