Find Dateien nicht zu Subversion hinzugefügt

Das folgende Problem tritt immer häufiger auf:

Es arbeiten mehrere Entwickler an einem Projekt, das neue Dateien enthält (normalerweise Bilder).Jeder sagt, dass alles eingecheckt ist und wir die Entwicklung einfrieren. Unbekannterweise gibt es Bilder, die nicht eingecheckt wurden. Der Benutzer bemerkt die fehlenden Dateien nicht, da sie neu sind und nicht ausgecheckt werden. Svn sieht also gut aus Der Code wird kompiliert und bereitgestellt (leider kein QA-Team)Der Kunde teilt uns am nächsten Tag die fehlenden Bilder miter CTO liest uns den Aufruhr v

Hinweis: Die Bildpfade befinden sich sowohl in Code als auch in Datenbanken, sodass es nicht einfach ist, eine vollständige Liste aller verwendeten Bilder abzurufen.

Meine Hoffnung ist es, ein kleines C # -Programm zu schreiben, das alle vor der Bereitstellung ausführen können. Ich möchte herausfinden, welche Dateien im Projektverzeichnis (oder rekursiv in einem seiner Unterverzeichnisse) nicht zu Subversion hinzugefügt wurden. Im Idealfall möchte ich auch Elemente ausschließen, die aktiv zur Ignorierliste hinzugefügt wurden.

Wir verwenden TortoiseSVN für Windows-Hosts und -Clients.

Wie kann ich nicht hinzugefügte Dateien programmgesteuert erkennen?

Das nächste, was ich bisher finden konnte, istDie sagen, um @ zu verwendsvn status | grep -e ^? aber das sieht aus wie ein Unix-Befehl.

Antworten auf die Frage(12)

Ihre Antwort auf die Frage