2009-05-27 4 views
5

Ich bin in Schwierigkeiten bei der Einrichtung eines neuen Projekts in der Quellcodeverwaltung. Ich habe ein Projekt in Subversion importiert und auf der Oberfläche scheint alles gut zu laufen. Wenn ich jedoch eine neue Datei in das Projekt einfüge, obwohl sie beim Ausführen von svn status als nicht versioniert angezeigt wird, wird sie beim Einchecken und Einchecken weder mit svn ci -m 'msg' noch mit I eingecheckt versuche es in meinem Version OS X Svn Client.SVN wird nicht versionierte Dateien nicht committen, obwohl sie mit svn status

hier ist ein Beispiel einer Ausgabe von svn status:

?  Assets/Placeholder Images/shopping_list_1.png 

Und wenn ich versuche, es in der Check-nur Kontrollen in diesen Dateien bereits versioniert. Der Rest wird stillschweigend ignoriert!

Irgendwelche Ideen, wie ich das lösen könnte?

+0

Danke für alle Antworten Jungs, sehr geschätzt. Ich denke, was mich verwirrt ist, dass mein gewöhnlicher SVN-Client, Subklipse innerhalb der Eclipse, das Addieren für dich macht. Wäre gut, dies automatisch (oder zumindest die Option) auch in XCode/Versionen unter OS X machen zu lassen. Danke nochmal Jungs! – Tricky

Antwort

22

Sie haben die Datei auf Ihrer Arbeitskopie hinzufügen:

svn add Assets/Placeholder Images/shopping_list_1.png

dann können Sie es in dem Repository prüfen:

svn ci -m "Added shopping list placeholder image"

+2

pedantisch sein: "svn add" "fügt keine Datei zum Repository hinzu". Es fügt die Datei nur dem Satz von versionierten Dateien in Ihrer lokalen Arbeitskopie hinzu. Dies hat keine Auswirkung auf das Repository, bis Sie es festgeschrieben haben. –

+0

Sie haben Recht. Ich habe meine Antwort ein wenig geklärt. –

4

Die Fragezeichen in der ersten Spalte des Statusausganges bedeuten, die Datei ignoriert nicht, aber auch nicht versioniert werden. Es ist Svn's Art zu sagen "huh? Was soll ich damit machen?"