无法使用Netbeans 7.0.1从SVN仓库创建PHP项目

3
我正在尝试使用Netbeans 7.0.1从SVN存储库创建一个PHP项目,但我无法成功。背景:有三个用户,其中两个使用Mac电脑,我使用的是Windows 7 64位系统。我需要添加

标签。
-J-Dline.separator=LF 

为了能够在Mac的开发者环境中工作,需要对netbeans.conf进行配置。

在SVN文件夹重构之前一切正常。现在我可以checkout项目,但是当我选择从现有源代码创建新的PHP项目时,它会显示:

org.xml.sax.SAXParseException: Content is not allowed in prolog. 

检查文件nbproject/project.xml,这是文件的内容。

<?xml version="1.0" encoding="UTF-8"?>LF<project xmlns="http://www.netbeans.org/ns/project/1">LF    <type>org.netbeans.modules.php.project</type>LF    <configuration/>LF</project>LF

这似乎是错误的。 我真的不知道还能尝试什么。 非常感谢任何帮助。 谢谢!Guillermo。

3个回答

1

作为短期解决方案,编辑nbproject/project.xml文件,将那些LF替换为换行符,并重新尝试“从现有源代码创建新的PHP项目”

长期来看,您可能需要向http://netbeans.org/community/issues.html报告错误,行终止符在http://wiki.netbeans.org/FaqEditorEOLs中有所涉及,该页面建议这是不必要的。

根据设置Java VM line.separator,您应该使用-Dline.separator=$'\n',但您可能会通过编辑svn客户端配置并添加以下内容获得更好的结果:

[miscellany]
enable-auto-props=yes

[auto-props]
# Repeat for all text files in your project
*.html = svn:eol-style=native
*.xml = svn:eol-style=native
*.php = svn:eol-style=native
*.js = svn:eol-style=native

我尝试过了,但问题是当我创建一个新项目时,它会显示:Sources directory is already NetBeans project (maybe only in memory)。所以我需要删除nbproject文件夹,这样一切就回到起点了。 - polonskyg
你改变了-Dline.separator选项吗?这是导致项目.xml文件损坏的原因。 - Phil Lello

1

我曾在一个团队项目中使用带有SVN插件的Netbeans几个月。我们经常遇到提交不成功、树冲突和代码更新随机丢失等问题。

也许是我的工作方式太混乱了,我不怪罪Netbeans。但后来我转而使用Tortoise来管理Subversion仓库,用Netbeans进行编码工作。特别是检出和编辑冲突,在Tortoise下更加舒适。分离后,事情变得更加顺畅了。这是我的0.02美元意见。


0

终于我又能工作了。 解决方法是卸载Netbeans(包括用户/[用户].netbeans下的配置文件夹)。 之前的问题在于卸载过程没有起作用(没有发生任何事情),所以我读到可以手动删除Netbeans安装文件夹并重新安装,但该过程未删除Users文件夹下的.netbeans文件夹,使我回到了原点。在删除与Netbeans相关的所有文件夹并重新安装后,它最终按预期工作了。 问候。Guillermo。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接