2008-09-08 16 views
12

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?

+0

Es hat mich nur überrascht, wie so ein grundlegendes Merkmal von TortoiseSVN fehlt, während alle Arten von nutzlosen Schnickschnack enthalten sind. –

+0

@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. –

Antwort

3

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.

+0

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

10

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.

+5

, um dies zu verdeutlichen: im Commit-Dialog müssen Sie 'Show unversioned files' aktivieren (meines war standardmäßig deaktiviert) – testpattern

+1

Es ist in Ordnung, wenn Sie 100 Dateien haben. Aber nutzlos, wenn du 10k davon hast. :-( – Gangnus

0

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.

+1

Das löst sein Problem nicht, denn wenn er seine neuen Dateien nicht hinzugefügt hat, ignoriert der Server die Existenz dieser Dateien. – Landon

+0

Der Hook wird an einen Ordner angehängt, nicht an Dateien, ich angenommen? – Gangnus

1
svn add --force --auto-props [Path to check in] 

Arbeitete ok für mich.

-Jet

Verwandte Themen