2009-05-27 10 views
5

Tengo dificultades para configurar un nuevo proyecto en el control de código fuente. He importado un proyecto a subversión y en apariencia todo parece funcionar bien. Sin embargo, cada vez que agrego un nuevo archivo al proyecto, aunque aparece como no versionado cuando ejecuto el estado de svn, no se registra cuando intento registrarlo, ya sea usando svn ci -m 'msg' o cuando prueba en mi Versiones OS X svn client.SVN no enviará archivos no versionados aunque aparezcan con el estado svn

aquí hay algo de ejemplo del resultado de svn status:

?  Assets/Placeholder Images/shopping_list_1.png 

Y cuando trato de registro de entrada que sólo comprueba en esos archivos ya versionado. ¡El resto se ignora silenciosamente!

¿Alguna idea sobre cómo podría resolver esto?

+0

Gracias por todas las respuestas chicos, realmente lo aprecié. Creo que lo que me confundió es que mi cliente svn habitual, subclipse dentro de eclipse, lo agrega en su nombre. Sería bueno tener esto hecho automáticamente (o al menos la opción de) dentro de XCode/Versions en OS X también. ¡Gracias de nuevo chicos! – Tricky

Respuesta

22

Usted tiene que agregar el archivo en su copia de trabajo:

svn add Assets/Placeholder Images/shopping_list_1.png

continuación, se puede comprobar en el repositorio:

svn ci -m "Added shopping list placeholder image"

+2

para ser pedante: "svn add" no "agrega un archivo al repositorio". Solo agrega el archivo al conjunto de archivos versionados en su copia de trabajo local. Esto no tiene ningún efecto en el repositorio hasta que se comprometa. –

+0

Tienes razón. Aclaré mi respuesta un poco. –

4

El signo de interrogación en la primera columna de la salida de estado significa que el archivo no se ignore, sino que además no se está versionado. Es la forma en que svn dice "¿eh? ¿Qué quieres que haga con esto?"

Cuestiones relacionadas