我现在有一个工作副本有两个分支在它:SVN:如何自动删除工作副本但保留被忽略的项目?
/Source
/Source/v1.2
/Source/v1.3
我想删除这一点,而不是只检查出我需要的分支(即去下一层的目录树,只检查了/来源/v1.3)。然而,v1.3的工作副本包含一些我实际上想要保留的被忽略的文件。所以我不想删除整个工作副本并重新开始。当然,我不想手动尝试找到所有被忽略的文件并保留它们。有没有什么指令可以做到这一点?
我在Windows上使用TortoiseSVN以及Slik SVN进行自动化构建。
好的,所以我希望这不是回答我自己的(第一个)问题的形式,但我希望它可以帮助别人。以下是我所做的: 1.将v1.3文件夹复制到Source文件夹外。 2.删除源文件夹。 3.创建一个新的源文件夹。 4.在Source下移动v1.3副本。 因此,Source文件夹不再是工作副本的一部分,也没有任何路径被更改。回顾过去是完美的感觉(我喜欢你可以将工作副本移到任何你想要的地方!)。 – Josh
@Josh - 回答你自己的问题并不坏。只需将其作为答案并接受它,而不是将其作为评论。 –
@Josh - 您可以添加您的解决方案作为答案并接受它。另外,您可以导出文件/文件夹的属性(所有'svn:ignore'属性)。然后您可以将它们导入另一个文件/文件夹。 –