当使用svn进行playframework项目时,.svn隐藏文件夹会在某些播放命令中带来错误: 例如:
D:\wwwroot\mss>play eclipsify
~ _ _
~ _ __ | | __ _ _ _| |
~ | '_ \| |/ _' | || |_|
~ | __/|_|\____|\__ (_)
~ |_| |__/
~
~ play! 1.1, http://www.playframework.org
~ framework ID is server01
~
JPDA port 8000 is already used. Will try to use any free port for debugging
Traceback (most recent call last):
File "D:\Tools\Java\play-1.1\play", line 111, in <module>
cmdloader.commands[play_command].execute(command=play_command, app=play_app,
args=remaining_args, env=play_env, cmdloader=cmdloader)
File "D:\Tools\Java\play-1.1\framework\pym\play\commands\eclipse.py", line 33,
in execute
shutil.rmtree(eclipse)
File "D:\Tools\Java\play-1.1\python\lib\shutil.py", line 169, in rmtree
rmtree(fullname, ignore_errors, onerror)
File "D:\Tools\Java\play-1.1\python\lib\shutil.py", line 169, in rmtree
rmtree(fullname, ignore_errors, onerror)
File "D:\Tools\Java\play-1.1\python\lib\shutil.py", line 174, in rmtree
onerror(os.remove, fullname, sys.exc_info())
File "D:\Tools\Java\play-1.1\python\lib\shutil.py", line 172, in rmtree
os.remove(fullname)
WindowsError: [Error 5] : 'D:\\wwwroot\\mss\\eclipse\\.settings\\.svn\\all-wcpro
ps'
删除隐藏的.svn文件夹可以解决此问题,但我们的团队服务器是svn。谁可以解决此问题,但不能删除.svn文件夹?
答案 0 :(得分:2)
我认为您已将Eclipse配置文件(.settings文件夹和所有其他文件)提交到SVN存储库。这会混淆命令,无论如何都不应该这样做。
尝试删除它们并再次运行该命令。它应该工作。然后确保从svn repo中删除它们。
(或切换到Mercurial / git;)
答案 1 :(得分:1)
是的,似乎.settings目录无法通过Play删除!框架。 从SVN存储库中删除所有Eclipse配置文件。
播放!没有Subversion的问题。