无法从NetBeans提交Subversion

时间:2009-03-18 17:50:14

标签: java svn netbeans

当我在Java中更改某些界面内容(如菜单项的内容)并保存它们时,提交选项不会启用。 NetBeans不知道已经生成了更改,因此我无法提交更改。我怎么能承诺呢?

5 个答案:

答案 0 :(得分:1)

你可以从控制台提交吗?

在项目的根目录中尝试 svn stat ,它应该显示已使用文件名附近的M修改过的文件。如果您能看到它们,请运行 svn ci 以提交所有更改。

也许(也许只是),svn有意忽略这些文件,检查这是否属实,从控制台运行svn propedit svn:ignore。(< - 这个点是必要的)在项目根目录中检查是否忽略了该目录/文件/文件扩展名。

祝你好运!

答案 1 :(得分:1)

  1. Are you using Netbeans 6 or higher?如果没有,您需要告诉Netbeans svn可执行文件在哪里(请参阅链接和associated FAQ)。

  2. 您确定您的subversion存储库是在与您的工作站当前时间视图同步的计算机上运行的(例如,通过ntp同步)吗?如果时间足够不同步,则subversion模块可能缺少更新,因此不会标记更改。

  3. 此外,您应该检查以确保您具有与subversion存储库的有效有效连接。您可以轻松地为刚编辑的文件执行此操作:右键单击该文件的编辑器选项卡,然后选择Subversion - >差异或显示更改或搜索历史记录。如果其中任何一个失败,您的IDE由于某种原因失去了与SVN的连接。

  4. 另一种可能性是您没有成功进行真正的结账:如果.svn子目录没有正确配置,菜单项肯定会被禁用。我建议你右键单击项目(在Projects下)并尝试Show Changes。如果这不成功,您没有有效的Subversion结帐,Netbeans选项肯定不起作用。

答案 2 :(得分:0)

如果由于某种原因netbeans不允许你提交,我建议你从命令行或使用像TortoiseSVN

这样的程序来做

答案 3 :(得分:0)

Subversion有责任了解自上次提交/更新以来发生的变化。如果NetBeans的Subversion接口不允许提交,那么它可能是Netbeans中的一个错误。从技术上讲,应该没有理由禁用提交按钮 - 即使没有任何更改,Subversion也不会阻止您提交。

答案 4 :(得分:0)

右键单击标记为红色的文件,选择解决冲突

现在尝试提交......