首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >TortoiseSVN报告冲突,但找不到冲突

TortoiseSVN报告冲突,但找不到冲突
EN

Stack Overflow用户
提问于 2012-05-02 21:31:08
回答 6查看 54.1K关注 0票数 53

我为我的整个存储库创建了一个工作副本,其中包含多个Python项目。当我在Windows文件资源管理器中选择右键单击--> SVN更新时,我收到一条错误消息,列出了一个特定的项目文件夹:

代码语言:javascript
运行
复制
Command: Update
Updating: path\to\working\copy
Skipped obstructing working copy: path\to\working\copy\project
Completed: At revision: 176
Warning!: One or more files are in a conflicted state.

当我转到该项目并右键单击--> SVN Update时,它成功更新。也没有可用的冲突编辑器,当我右击--> TortoiseSVN --> Resolved时,没有可用的文件。

是什么导致了冲突?只要这种情况持续发生,就不可能在我的工作副本中更新此项目。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2012-05-02 22:18:18

代码语言:javascript
运行
复制
Skipped obstructing working copy

这意味着有一个工作副本文件夹在路上:您的更新想要添加一个名为'project‘的文件夹,但您的工作副本中已经有一个版本化文件夹'project’。也许你从另一个工作副本中移动了那个文件夹?或者该文件夹是它自己的工作副本(如果它有隐藏的.svn文件夹,那么它就是一个独立的、独立的工作副本)。

解决方法:将文件夹从工作副本中移出(或直接将其删除)。然后再次运行update。更新将再次获取具有相同名称的文件夹。但它可能与您拥有的不同-这就是为什么我建议您移动文件夹,并仅在检查更新后的文件夹与原始文件夹相同后才将其删除。

票数 108
EN

Stack Overflow用户

发布于 2012-12-07 06:35:17

如果您的svn版本支持“删除未版本化的文件和文件夹”,您还可以选中“清理”菜单中的“删除未版本化的文件和文件夹”选项。这肯定会让事情变得更容易,而不是一个接一个地寻找那些文件夹(我总是发现它们是非版本化的副本)。

但是要注意,在进行清理之前,您没有在本地忘记提交任何有效的新文件添加。

票数 8
EN

Stack Overflow用户

发布于 2012-05-02 21:33:36

尝试右键单击/TortoiseSVN/clean。

这对我来说通常是有效的。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10414814

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档