svn - 进行 SVN 更新时如何拉入新目录?
问题描述
我正在处理来自多个站点的项目。在site-1,我添加了一个新的子目录(实际上是Visual Studio“解决方案”中的一个新“项目”)并将其添加/签入到SVN(使用TortoiseSVN)。
在站点 2,我对我的工作目录进行了更新(也是 Tortoise),但这并没有拉入新的子目录。它确实将新的 .exe 拉入了调试文件夹,可能是因为该目录已经存在?
使用repro浏览器,我看到了目录和代码;我可以创建一个全新的结帐到一个新的顶级目录。但是为什么旧目录上的更新不拉入新文件夹和文件?关于我做错了什么的任何想法
解决方案
我不确定这是正确的答案,但我终于找到了工作。
我一直在专门使用 TortoiseSVN 上下文菜单选项。您知道,右键单击该目录,选择“SVN 更新”,或 Tortoise SVN -> 更新到修订版......但那些并没有拉入新添加的子目录。
受到@Peter Parker 评论的启发,我决定使用命令行。除了使用 Tortoise 上下文菜单完成的操作之外,这并没有做任何事情,直到我一时兴起尝试了该命令
svn update -r HEAD --set-depth infinity
只有 --set-depth 才会出现新的子目录。我选择了“无限”,因为那似乎是最大的锤子。也许其他选项之一会更巧妙地完成同样的事情。
找到如何让它在命令行上工作后,我看到在 TortoiseSVN ->“更新到修订版”对话框中,有一个更新深度。那被设置为“工作副本”(和“粘性”),可能我需要“完全递归”或“包括文件夹的直接子级”。
谢谢你的带宽。
推荐阅读
- mysql - 防止在mysql中重新启动服务器变量
- javascript - r2d3:d3.js 条形图在调整大小时消失
- python - Python 3.10 子进程错误:FileNotFoundError:[Errno 2] 没有这样的文件或目录:'pkill'
- security - 如何使用 openssl 创建附加签名
- javascript - Text -> PNG -> ReadStream,全部在前端完成?
- javascript - 是否可以使用 webpack 将 favicon href 替换为内联 base64?
- c# - Simple Injector 是否具有 Autofac Factory Delegates 之类的功能?
- python - Conda-pack:CondaPackError:由 conda 管理的文件是
- javascript - 在 ReactJS 的 map() 方法中尝试条件渲染时出现问题
- azure-devops - Devops CI 管道不包括在预发布版本上发布