2009-12-31 18 views
13

Dies ist ein bekanntes Problem - wenn Dateien mit Ankh hinzugefügt werden, werden sie nicht wirklich zum SVN hinzugefügt. Viele Male hat dies Probleme verursacht, zum Beispiel, wenn Sie später durch TortoiseSvn begehen, nur um fehlende Dateien zu finden, oder wenn Sie einen Patch erstellen.AnkhSvn fügt dem SVN keine Dateien hinzu

Gibt es eine Abhilfe, oder einige Pläne, um dies zu beheben, ist eine zukünftige Ankh-Version?

Bearbeiten - um zu klären, wenn ich Commit mit Ankh, die Dateien sind wirklich hinzugefügt. Wenn das Commit nicht mit Ankh durchgeführt wird, werden die Dateien nicht hinzugefügt (im Gegensatz zu anderen SVN-Operationen, die übernommen werden).

+0

Welche vesrion von Vis Studio? Ich hatte ähnliche Probleme mit 2005 und AnkhSVN, aber das neueste für VS2008 funktioniert bemerkenswert gut. Auf die Gefahr hin, nicht hilfreich zu klingen, könnte eine Neuinstallation Ihr Problem möglicherweise lösen? – Alan

+0

Ich habe immer angenommen, dass es genau so ist, wie es (schlecht) entworfen wurde, um zu funktionieren. Fügen Sie die Datei hinzu und bestätigen Sie Ihre Eingabe. Wenn Sie Dateien hinzufügen, obwohl Tortoise ist das Verhalten nicht das gleiche? – gingerbreadboy

+0

Hinzufügen durch Schildkröte tatsächlich fügt SVN hinzu. Wenn Sie dann einen anderen SVN-Client zum Festschreiben oder Erstellen eines Patches verwenden, werden diese Dateien angezeigt. Ankh nicht (unabhängig von der Version - wir verwenden VS2008, Ankh 2.1.7141). – ripper234

Antwort

28

würde ich nicht sagen, dass es ein „bekanntes Problem“ ist, weil es in erster Linie in AnkhSVN kein Thema ist:

Zunächst einmal alle, wenn Sie die „neuen“ Dateien begehen, werden sie haben soeben rechtzeitig für das Commit. Der Grund für den Status "neu" gegenüber dem Status "hinzugefügt" ist, dass es das Umbenennen/Verschieben einfacher/billiger macht, was bei neuen Dateien sehr häufig vorkommt.

Wenn Sie zu Extras -> Optionen -> Versionskontrolle -> Subversion-Umgebung gehen, gibt es eine Checkbox "Direkt neue Dateien zu Subversion hinzufügen". Dadurch werden neue Dateien automatisch hinzugefügt, anstatt ihnen den Status "neu" zu geben.

+1

Commit Ich werde versuchen, dieses, danke. – ripper234

+0

Wie ist das Verhalten bei umbenannten und gelöschten Dateien? Kann es konfiguriert werden? – BatteryBackupUnit

Verwandte Themen