我为我的整个存储库创建了一个工作副本,其中包含多个Python项目。当我在Windows文件资源管理器中选择右键单击--> SVN更新时,我收到一条错误消息,列出了一个特定的项目文件夹:
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时,没有可用的文件。
是什么导致了冲突?只要这种情况持续发生,就不可能在我的工作副本中更新此项目。
发布于 2012-05-02 22:18:18
Skipped obstructing working copy
这意味着有一个工作副本文件夹在路上:您的更新想要添加一个名为'project‘的文件夹,但您的工作副本中已经有一个版本化文件夹'project’。也许你从另一个工作副本中移动了那个文件夹?或者该文件夹是它自己的工作副本(如果它有隐藏的.svn
文件夹,那么它就是一个独立的、独立的工作副本)。
解决方法:将文件夹从工作副本中移出(或直接将其删除)。然后再次运行update。更新将再次获取具有相同名称的文件夹。但它可能与您拥有的不同-这就是为什么我建议您移动文件夹,并仅在检查更新后的文件夹与原始文件夹相同后才将其删除。
发布于 2012-12-07 06:35:17
如果您的svn版本支持“删除未版本化的文件和文件夹”,您还可以选中“清理”菜单中的“删除未版本化的文件和文件夹”选项。这肯定会让事情变得更容易,而不是一个接一个地寻找那些文件夹(我总是发现它们是非版本化的副本)。
但是要注意,在进行清理之前,您没有在本地忘记提交任何有效的新文件添加。
发布于 2012-05-02 21:33:36
尝试右键单击/TortoiseSVN/clean。
这对我来说通常是有效的。
https://stackoverflow.com/questions/10414814
复制相似问题