2 Stimmen

Kann von NetBeans aus nicht an Subversion übergeben werden

Wenn ich einige Dinge an der Benutzeroberfläche in Java ändere, z. B. den Inhalt eines Menüpunkts, und diese speichere, wird die Option "Übertragen" nicht aktiviert. NetBeans weiß nicht, dass Änderungen vorgenommen wurden, so dass ich sie nicht übertragen kann. Wie kann ich sie festschreiben?

0 Stimmen

Ich habe versucht, Ihre Frage zu verdeutlichen. Bitte sehen Sie nach, ob es das sagt, was Sie gemeint haben.

0 Stimmen

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

1voto

Pablo Fernandez Punkte 98441

Können Sie von der Konsole aus eine Verbindung herstellen?

Versuchen Sie svn-Statistik im Root-Verzeichnis Ihres Projekts, das Ihnen die geänderten Dateien mit einem M neben dem Dateinamen anzeigen sollte. Wenn Sie sie sehen können, führen Sie svn ci um alle Änderungen zu übernehmen.

Vielleicht (und nur vielleicht) ignoriert svn diese Dateien absichtlich, um zu überprüfen, ob dies wahr ist, führen Sie von der Konsole aus svn propedit svn:ignore .(<- dieser Punkt ist notwendig) in Ihrem Projekt Root aus, um zu überprüfen, ob das Verzeichnis/die Datei/die Dateierweiterung ignoriert wird.

Viel Glück!

1voto

Bob Cross Punkte 22071
  1. Verwenden Sie Netbeans 6 oder höher? Falls nicht, müssen Sie Netbeans mitteilen, wo sich die ausführbare Datei svn befindet (siehe den Link und die zugehörige FAQ ).

  2. Sind Sie sicher, dass Ihr Subversion-Repository auf einem Rechner läuft, der mit der Ansicht Ihrer Arbeitsstation über die aktuelle Zeit synchronisiert ist (z. B. synchronisiert über ntp )? Wenn die Zeit zu sehr aus dem Takt ist, ist es möglich, dass das Subversion-Modul die Aktualisierung verpasst und daher die Änderung nicht kennzeichnet.

  3. Außerdem sollten Sie überprüfen, ob Sie eine aktive, gültige Verbindung zum Subversion-Repository haben. Sie können dies für die Datei, die Sie gerade bearbeitet haben, ganz einfach tun: Klicken Sie mit der rechten Maustaste auf die Editor-Registerkarte für diese Datei und wählen Sie Subversion -> Diff oder Änderungen anzeigen oder Verlauf durchsuchen. Wenn einer dieser Schritte fehlschlägt, hat Ihre IDE aus irgendeinem Grund die Verbindung zu SVN verloren.

  4. Eine andere Möglichkeit ist, dass Sie mit einem echten Checkout nicht erfolgreich waren: Wenn die .svn Unterverzeichnisse nicht richtig konfiguriert sind, wird der Menüpunkt auf jeden Fall deaktiviert sein. Ich würde empfehlen, dass Sie mit der rechten Maustaste auf das Projekt (unter Projekte) klicken und versuchen, Änderungen anzuzeigen. Wenn das nicht klappt, haben Sie keinen gültigen Subversion-Checkout und die Netbeans-Optionen werden definitiv nicht funktionieren.

0voto

kgrad Punkte 4552

Wenn Netbeans Ihnen aus irgendeinem Grund nicht erlaubt, zu committen, würde ich vorschlagen, es entweder von der Kommandozeile aus zu tun, oder ein Programm wie TortoiseSVN

0voto

Joonas Pulakka Punkte 35583

Es liegt in der Verantwortung von Subversion zu wissen, was sich seit der letzten Übertragung/Aktualisierung geändert hat. Wenn die Subversion-Schnittstelle von NetBeans eine Übergabe nicht zulässt, kann es sich um einen Fehler in Netbeans handeln. Technisch gesehen sollte es keinen Grund geben, die Übertragen-Schaltfläche zu deaktivieren - Subversion hindert Sie nicht daran, zu übertragen, auch wenn nichts geändert wurde.

0voto

karthiq Punkte 1

Klicken Sie mit der rechten Maustaste auf die rot markierte Datei und wählen Sie "Konflikte auflösen".

und versuchen, sich jetzt zu binden...

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X