gpt4 book ai didi

svn - 关于SVN/IntelliJ,什么是 "switched files"?

转载 作者:行者123 更新时间:2023-12-03 15:31:15 27 4
gpt4 key购买 nike

我有一个现有的Maven项目,用于创建新的IntelliJ项目(“从外部模型导入项目”选项)。我更改了一些文件并提交了它们。

然后我意识到自己在错误的分支上(我们称它为wrong)。我退出了IDEA,使用Tortoise SVN切换到正确的分支(我们将其称为right),然后重新打开IDEA。一切似乎都很好,除了我现在在“更改”窗口的“本地”选项卡中有一个名为“交换文件”的组。此“交换文件”具有一个名为“分支/错误”的子组,该子组似乎包含整个存储库中的所有文件!这些文件与 checkin right的文件没有什么不同,大多数文件也与wrong中的文件没有什么不同。但是它们在我的“更改”窗口中。

此外,这些文件不会显示在Tortoise的“提交”窗口中,但是会显示在Tortoise的“检查修改”窗口中。但是,据我所知,这些文件没有被修改,也没有任何属性被修改。

什么是“交换文件”,我如何简单地将所有内容还原到right分支?

最佳答案

显然,这只是Subversion的事情。我没有意识到“交换”文件的概念。您可以使用命令行判断是否已切换某些文件:

$ svn st
S file1.txt
S file2.txt

“已切换”文件将标有“S”。如果在这些文件之一上执行 svn info,您将看到列出的URL与您当前分支的URL不匹配。有关更多信息,请参见 this SO post

我仍然不知道它到底意味着什么,或者仅仅通过执行“Tortoise-> Switch ...”就进入了那个状态,但是我确实知道如何解决它:
$ svn switch URL

其中 URL是您要切换到的分支的svn://URL。那应该递归地扫描所有文件,并将它们牢固地放在“正确”的分支上。

关于svn - 关于SVN/IntelliJ,什么是 "switched files"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7854001/

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