Gibt es eine Möglichkeit, dass TortoiseSVN (oder ein anderes Tool) automatisch neue .cs-Dateien, die ich in einem Verzeichnis erstellt habe, zu meiner Arbeitskopie hinzufügt, damit ich mich nicht merken muss, welche Dateien ich am Ende des Tages erstellt habe ?Kann ich TortoiseSVN Dateien automatisch hinzufügen lassen?
Antwort
Ich würde wahrscheinlich eine Batch-Datei, so etwas wie dieses (nicht getestet) machen:
dir /b /S *.cs > allcsfiles.txt
svn add --targets allcsfiles.txt
ich svn glauben Sie nichts dagegen versuchen, Dateien zu geben, die bereits versioniert werden ..
Wie auch immer, das ist wahrscheinlich ungefähr so automatisch, wie Sie leicht bekommen werden.
Wenn Sie bereits TortoiseSVN verwenden, können Sie TortoiseProc (Kommandozeilenwerkzeug) anstelle von Svn. http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-automation.html verwenden – morais
Wenn Sie nur Ihre Arbeitskopie festschreiben, erhalten Sie eine Dateiliste, in der Ihre unversionierten Dateien angezeigt werden, die Sie beim Hinzufügen hinzufügen können. Sie müssen sie nicht explizit hinzufügen, bevor Sie das Commit durchführen.
, um dies zu verdeutlichen: im Commit-Dialog müssen Sie 'Show unversioned files' aktivieren (meines war standardmäßig deaktiviert) – testpattern
Es ist in Ordnung, wenn Sie 100 Dateien haben. Aber nutzlos, wenn du 10k davon hast. :-( – Gangnus
Ja, können Sie eine BAT-Datei zu svn add (auf dem installierten Server), so dass, wann immer Sie einen bestimmten Zweig aktualisieren, dass der Wandel nachgeahmt bekommen .. Ich rief seinen Haken glaube ...
Ich hoffe, das hast du gemeint.
svn add --force --auto-props [Path to check in]
Arbeitete ok für mich.
-Jet
Es hat mich nur überrascht, wie so ein grundlegendes Merkmal von TortoiseSVN fehlt, während alle Arten von nutzlosen Schnickschnack enthalten sind. –
@MikeNakis: Blorgbeard's zweite Antwort hat, was Sie suchen, denke ich (das Kontrollkästchen "Nicht versionierte Dateien anzeigen"). Ich bin glücklich mit dieser Lösung. –