Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.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 - Fatal编程技术网

SVN:仅从工作副本中删除文件,而不从存储库中删除文件

SVN:仅从工作副本中删除文件,而不从存储库中删除文件,svn,Svn,我们使用svn(1.6.11版)只签出文件到我们正在处理的工作副本。 签入时,这些文件将在本地删除。 但如果我执行svn状态,我会列出所有已删除的文件: 有没有办法以这种方式删除文件,使它们也消失在状态列表中 我找到了一个删除.svn目录条目文件中文件的答案,但手动编辑不适合我 在我的研究中,似乎没有其他方法可以做到这一点,但有没有一种方法可以自动做到这一点?我看不懂这个文件。您是否有指向此文件结构文档的链接 除了在条目中,文件(名称)还位于text_基本目录(易于作为文件删除)和所有wcpro

我们使用svn(1.6.11版)只签出文件到我们正在处理的工作副本。 签入时,这些文件将在本地删除。 但如果我执行svn状态,我会列出所有已删除的文件:

有没有办法以这种方式删除文件,使它们也消失在状态列表中

我找到了一个删除.svn目录条目文件中文件的答案,但手动编辑不适合我

在我的研究中,似乎没有其他方法可以做到这一点,但有没有一种方法可以自动做到这一点?我看不懂这个文件。您是否有指向此文件结构文档的链接

除了在条目中,文件(名称)还位于text_基本目录(易于作为文件删除)和所有wcprops中(可以编写删除脚本:以文件名开始,以结束结束)


您有更好的解决方案吗?

您可以使用
svn update
删除该文件:

svn update <your file> --set-depth=exclude
svn更新--设置深度=排除
这将从您的工作副本中删除该文件,除非您明确这样做,否则更新将不会将其拉回:

svn update <your file> --set-depth=infinity
svn更新--设置深度=无穷大
这是一个称为的特性


请注意。

您可以使用
svn update
删除该文件:

svn update <your file> --set-depth=exclude
svn更新--设置深度=排除
这将从您的工作副本中删除该文件,除非您明确这样做,否则更新将不会将其拉回:

svn update <your file> --set-depth=infinity
svn更新--设置深度=无穷大
这是一个称为的特性


请注意。

谢谢Patrick,不幸的是,exclude仅适用于目录。然后删除工作副本目录中的所有文件,但您可能只想签入两个本地更改的文件中的一个。这可能是自1.6以来的新功能,但
--set depth=exclude
肯定也只适用于文件。我刚在我的机器上用1.9测试过。谢谢!我查看了bug修复列表,这项功能从1.7版开始运行。所以我必须开始请求更新我们公司的客户。好发现!我已经更新了我的答案,添加了到具体问题的链接。另外,SVN 1.6将在4月份使用6年,没有理由不更新客户端,因为它总是有文档记录的。谢谢Patrick,不幸的是exclude只处理目录。然后删除工作副本目录中的所有文件,但您可能只想签入两个本地更改的文件中的一个。这可能是自1.6以来的新功能,但
--set depth=exclude
肯定也只适用于文件。我刚在我的机器上用1.9测试过。谢谢!我查看了bug修复列表,这项功能从1.7版开始运行。所以我必须开始请求更新我们公司的客户。好发现!我已经更新了我的答案,添加了到具体问题的链接。此外,SVN 1.6将在4月份使用6年,因此没有理由不更新客户端,因为它总是记录在案。