如何在使用subversion共享Netbeans项目时修复引用?

时间:2011-11-21 12:06:14

标签: svn jsf netbeans reference

我和我的朋友正在尝试使用subversion管理项目,但每当我们中的一个人更新/下载最新版本时,就会出现引用问题。
这与引用“mysql..connector..jar”和“myfaces..bundle..jar”有关。重要的是我们拥有相同版本的库,我们确保了这一点,但是当我们其中一个人更新到最新版本并启动Netbeans时,我们得到了

  

“..找不到一个或多个引用..”

所以我想知道我们是否可以将这两个库/ jar放在项目文件夹中并以这种方式解决它。我认为现在它就像一个外部参考,我的桌面上有罐子,每次我有一个新版本的项目时都必须链接到它们。

更多细节:使用Netbeans的JSF项目,我们正在使用TortoiseSVN(Subversion)。

希望有人理解,也许有些问题我可以让自己更清楚。

编辑:所以现在我尝试通过在项目文件夹中找到这些jar并再次添加它来解决问题,它有效。但是,如果罐子已经在项目中,为什么netbeans会抱怨?人们会假设netbeans可以自动找到它们。

编辑2:我现在也注意到project.properties和private.properties(项目中的2个文件)被标记为红色,我们是否必须拥有相同版本的Tomcat服务器?这似乎是project.properties中的冲突。

编辑3:某些文件包含文件路径,这些路径在我们的计算机上是不同的(C:\ Users \ MyPC ..与C:\ Users \ HisPC ..)有没有办法解决这个问题?

2 个答案:

答案 0 :(得分:2)

以下评论可能会有所帮助:

  1. 永远不要将\ nbproject \ private文件夹导入svn。每次打开项目时,Netbeans都会自动创建它。
  2. 尝试在单独的仓库中收集所有第三方库。然后使用svn:external来引用它们。
  3. 在项目中使用相对引用。使用../../Lib/X.jar而不是c:\ user \ jones \ X.jar

答案 1 :(得分:1)

只需右键单击该项目..将有一个解决冲突的选项..如果该选项不能直接显示,请转到subversion,在其子菜单中,你肯定会得到“解决冲突”。

定期使用“依赖于构建”选项...而不仅仅是简单的“清理和构建”......