我在SpringSource Tool Suite 2.9.1 Release和Subversive插件上遇到一个奇怪的问题,在Windows 7 Home Premium x64上运行。我正在尝试从SVN存储库中检出一个android项目。
这就是我正在做的事情:
File > Import > SVN > Project From SVN
Finish
Check out as a project with the name specified
。我保留名称单独将Depth字段设置为Recursively
,然后再选择HEAD修订版。Finish
只显示一条进度条,显示错误消息:
Checkout operation for 'https://(.....)/Android' failed.
svn: Cannot create new file 'C:\workspace-sts-2.9.1.RELEASE\AppName \.svn\lock': System can not find the path specified
当我重试并按照1到6中的步骤操作时,会出现另一个对话框。它说:
This project already exists in the workspace
or there is a data folder in the checkout destination.
它允许我选择要覆盖的文件夹。当我这样做时,会显示类似但不同的错误消息。它说:
Checkout operation for 'https://(...)/Android' failed.
0x0000000f: The folder 'C:\workspace-sts-2.9.1.RELEASE\AppName \.svn' is locked by some external process. Please unlock the folder and try to check out the project again.
首先,我打开了SVN Lock视图,看看是否有IDE创建的锁。没有。
我重新启动计算机,希望它能解决任何应用程序锁定文件的问题,但似乎并非如此。
之后,我在不同的位置创建了一个新的工作区,并尝试在那里检查项目。结果是一样的。
然后,我试图更改SVN Kit的版本。情况仍然存在:
我认为将权限更改为我工作区的目录值得一试。它也没有做到这一点。
最后,我使用Tortoise SVN将项目导入我的工作区,在另一个位置检出项目。我可以运行它(虽然一些构建路径设置似乎缺失)但它不是一个解决方案。我无法想象在没有能力提交/更新/查看历史记录/解决我的IDE中的冲突的情况下与几个人一起工作项目。
我被建议安装一个单独版本的eclipse,它有自己的工具集和一个不同的工作区,仅此应用程序,但它似乎不是一个好主意。我想将它保存在一个IDE中。我也更愿意避免重新安装整个事情,因为我不想从头开始配置所有其他工具(主要是spring和android相关)。
有人见过这样的情况吗?我怎样才能让它发挥作用?
答案 0 :(得分:0)
这对我来说是一个颠覆性的问题还是一个SVN问题。我会尝试从命令行中检出(你必须安装SVN命令行工具来执行此操作,但我建议将这些工具作为备份)。
从命令行签出,然后使用File导入STS - >导入 - >现有项目进入工作区。进入工作区后,您可以选择项目 - >团队 - >分享项目以获得svn支持。
答案 1 :(得分:0)
重命名项目并再次签出,在您尝试签出Package Explorer中已存在的具有相同名称的项目时,一定是个问题