2010-07-26 10 views
9

Había una carpeta bin en el control de versiones con un montón de archivos .class y otra basura que no deberían versionarse. Podría alguien explicarme cómo lo siguiente comprometen:SVN: ¿cómo la eliminación de una carpeta bin hace que se elimine la carpeta src?

529 svn rm --force bin/ 
530 svn ci -m "Bin should not be under version control." 

lleva a las siguientes:

Revision 249 
Author:  ndunn 
Date: Mon Jul 26 14:52:14 2010 UTC (62 minutes, 34 seconds ago) 
Log Message:  

Bin should not be under version control. 

trunk/projname/src/  deleted 

Fui a través de los registros de SVN como alguien me recordó que esto había ocurrido antes - por supuesto, En dos ocasiones distintas, los desarrolladores intentaron eliminar la carpeta bin y, en su lugar, la carpeta src desapareció por completo.

¿Alguna idea de qué diablos podría estar pasando? Este es un proyecto de Android que está bajo control de versión.

Respuesta

8

Creo this post resuelve el misterio

Mi problema es que cuando comienzo a trabajar en el proyecto, la carpeta/bin es generada por el SDK y una copia de la carpeta .svn desde/src se copia en /bin/.svn, que se rompe por estructura de subversión.

Por lo tanto, cualquiera que use Eclipse con Android debe estar preparado para hacer cualquier cambio en la carpeta bin reflejado en src ... wow.

solución de la foto: alt text http://grab.by/grabs/552e113d8ad854e128dae56cf0a4a775.png

+1

Great find - very interesting. Y aterrador. – ladenedge

+1

Puede eliminar la carpeta .svn de/bin –

+0

Agregar el patrón de exclusión * .svn hace que se reconstruya todo el proyecto, lo que significa que las carpetas .svn desaparecen. – I82Much

1

recomiendo para establecer svn:ignore propiedad de los padres (de src y bin) con el valor bin para evitar cometer carpeta bin. BTW: en nuestro equipo 2 personas también eliminaron src al intentar eliminar bin - parece que es problema relacionado con Eclipse ...

+0

¿por qué ignorarías la carpeta src? – Oritm

+0

@Oritm Quiero ignorar solo la carpeta bin. Acabo de arreglar mi respuesta. – rafalmag

Cuestiones relacionadas