2009-03-18 5 views
2

Wenn ich einige Schnittstellen-Dinge in Java, wie den Inhalt eines Menüelements, ändern und sie speichern, wird die Festschreibungsoption nicht aktiviert. NetBeans weiß nicht, dass Änderungen erzeugt wurden, sodass ich sie nicht übernehmen kann. Wie kann ich sie begehen?Kann nicht zu Subversion von NetBeans committieren

+0

Ich habe versucht, Ihre Frage klarer zu machen. Bitte sieh es dir an und sieh nach, ob es sagt, was du gemeint hast. –

+0

Ich musste auf das Senden von der Wurzel des Projekts klicken:/ –

Antwort

1

Können Sie von der Konsole aus committen?

versuchen svn stat im Stammverzeichnis Ihres Projekts, das Ihnen die Dateien anzeigen sollte, die mit einem M nahe dem Namen der Datei geändert wurden. Wenn Sie sie sehen können, führen Sie svn ci aus, um alle Änderungen zu übernehmen.

Vielleicht (und nur vielleicht), SVN diese Dateien absichtlich ignoriert, um zu überprüfen, ob dies wahr ist, von der Konsole laufen svn propedit svn:. Ignorieren (< - dieser Punkt ist necesary) in Ihrem Projekt Wurzel um zu überprüfen, ob das Verzeichnis/die Datei/Dateierweiterung ignoriert wird.

Viel Glück!

0

Wenn aus irgendeinem Grunde Netbeans ist so dass Sie nicht begehen, würde ich entweder vorschlagen, es von der Kommandozeile zu tun, oder mit einem Programm wie TortoiseSVN

0

Es Subversion Verantwortung zu wissen, was da geändert hat die letzte Commit /aktualisieren. Wenn die Subversion-Schnittstelle von NetBeans das Commit nicht zulässt, könnte es sich um einen Fehler in Netbeans handeln. Technisch gesehen sollte es keinen Grund geben, den Commit-Button zu deaktivieren - Subversion hindert Sie nicht daran zu committen, auch wenn nichts geändert wurde.

1
  1. Are you using Netbeans 6 or higher? Wenn nicht, müssen Sie Netbeans sagen, wo die SVN ausführbare Datei (den Link sehen und die associated FAQ).

  2. Sind Sie sicher, dass Ihr Subversion-Repository auf einem Computer ausgeführt wird, der mit der aktuellen Uhrzeit Ihrer Arbeitsstation synchronisiert ist (z. B. über ntp synchronisiert)? Wenn die Zeit nicht mehr synchron ist, ist es möglich, dass das Subversion-Modul das Update nicht enthält und daher die Änderung nicht markiert.

  3. Außerdem sollten Sie überprüfen, ob Sie eine aktive gültige Verbindung zum Subversion-Repository haben. Sie können dies leicht für die Datei tun, die Sie gerade bearbeitet haben: Klicken Sie mit der rechten Maustaste auf den Editor-Reiter für diese Datei und wählen Sie Subversion -> Diff oder Show Changes oder Search History. Wenn einer dieser Fehler auftritt, hat Ihre IDE aus irgendeinem Grund die Verbindung zum SVN verloren.

  4. Eine andere Möglichkeit ist, dass Sie mit einem echten Checkout nicht gelingen konnten: Wenn die Unterverzeichnisse .svn nicht richtig konfiguriert sind, wird der Menüpunkt definitiv deaktiviert. Ich würde empfehlen, dass Sie mit der rechten Maustaste auf das Projekt (unter Projekte) klicken und Änderungen anzeigen ausprobieren. Gelingt dies nicht, haben Sie kein gültiges Subversion-Checkout und die Netbeans-Optionen werden definitiv nicht funktionieren.

+0

Yeah, NetBeans 'Umgang mit Svn Verbindungsprobleme ist nicht existent, zumindest mit Svn + SSH.Es friert einfach ein, wenn es ein Problem mit der Verbindung gibt. –

+0

@Pablo, das weiß ich. Ich habe dieses Mal nur die Antwort kommentiert, da ich nicht glaube, dass der Grund für die Deaktivierung der Festschreibungsoption von Netbeans möglicherweise ein Verbindungsproblem sein könnte, da SVN die Verbindung nicht aktiv aufrechterhält. Stattdessen versucht es, eine Verbindung herzustellen, wenn das so ist. –

0

rechts auf die Datei, die als rote Farbe, wählen Sie resolve confilcts markiert

und versuchen nun zu begehen ...

Verwandte Themen