gpt4 book ai didi

SVN:如何自动删除工作副本但保留忽略的项目?

转载 作者:行者123 更新时间:2023-12-04 16:06:53 27 4
gpt4 key购买 nike

我目前有一个包含两个分支的工作副本:

/Source
/Source/v1.2
/Source/v1.3

我想删除它,而只检查我需要的分支(即向下一级目录树,只检查/Source/v1.3)。然而,v1.3 的工作副本包含一堆我实际上想要保留的忽略文件。所以我不想只删除整个工作副本并重新开始。当然,我不想手动尝试找到所有被忽略的文件并保留它们。有什么命令可以执行此操作吗?

我在 Windows 上使用 TortoiseSVN 和 Slik SVN 进行自动构建。

最佳答案

Subversion 中的每个子目录树都是它自己的工作目录。它包含将其用作工作目录所需的一切。这包括被忽略的目录和文件、修订历史等。

您没有理由不能简单地使用您想要的子目录作为您的新工作目录并删除其余目录。事实上,您甚至可以重命名顶级子目录树,一旦您将其移开。在此示例中,您将 v1.3 目录移动到 C:\驱动器并将其重命名为\Source-v1.3。然后,删除其余部分:

C:\> cd \Source
C:\Source> move v1.3 \Source-v1.3
C:\Source> cd ..
C:\> rd Source /s/q
C:\> cd Source-v1.3
C:\Source-v1.3> svn update

这将保留您忽略的所有文件和目录。

关于SVN:如何自动删除工作副本但保留忽略的项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6498507/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com