想象一个包含多种文件的存储库。然后,我想从这个存储库中获取“过滤过程”中的某种文件。
我的意思是所有文件都是版本化的。但是对于我的本地工作,我只想获取 *.php 文件,而忽略下载 *.jpg。
我想到了客户端钩子脚本(更新前)。有谁知道这是否可能?
谢谢!
您可以从 svn 签出单个目录。如果您将所有图像放在一个目录中svn/trunk/images
,并且人员中的所有源代码都svn/trunk/php
可以单独签出这些树。
也许您可以添加软链接来链接到这些文件。
您是否尝试从工作副本中导出特定文件?或者尝试创建仅包含某些文件类型的工作副本?
是的,这可以使用TortoiseSVN轻松完成。
您可以先创建一个工作副本depth = empty
。然后,使用 repo 浏览器,打开包含所需文件的目录。您可以多选所需的文件(如果都是相同类型的文件,您可以先按扩展名排序,这样更容易),然后右键单击并选择“更新项目到修订版”。
这只会将选定的文件下拉到您的工作副本中,而不是其他任何内容。