我在服务器上使用版本1.6.5的Subversion。我在STS中使用Subclipse(版本1.6)作为某些任务的客户端,但我更常使用1.7.0 subversion命令行客户端。
为什么1.7为命令行客户端?没有充分的理由。
所以我用命令行客户端创建了一个分支,现在当我尝试使用Subclipse来“更新到HEAD”时,它告诉我:
org.tigris.subversion.javahl.ClientException:不支持的工作副本格式
svn:路径'C:\ code \ workspace \ my_app'似乎是Subversion 1.7或更高版本的一部分 工作副本。请升级您的Subversion客户端以使用此工作副本。
我能做些什么让这个项目对Subclipse可以理解?假设我没有权力将所有内容更新,是否可以让这个项目为1.6客户所接受而不会失去进展?
我使用的命令行客户端是在Cygwin中。
答案 0 :(得分:12)
请参阅: http://subclipse.tigris.org/
Subversion 1.7.0支持
Subclipse 1.8.x版本现已推出 并包括对Subversion 1.7.0的支持,包括新的WC-NG 格式。
一旦较新的SVN客户端触及工作副本,它会将工作副本布局升级为新格式。您无法返回,也无法混合使用不同版本的SVN客户端,无论是基于GUI还是基于命令行。我建议升级到新的Subclipse。它将理解新的1.7布局。