2010-03-24 14 views
5

Un poco de fondo primero:Versiones. "No es una copia de trabajo"

Soy un diseñador/desarrollador y decidí usar subversión para un proyecto personal. Soy el único que trabaja en este proyecto. Configuré una cuenta de Beanstalk e instalé Versiones en Mac. Localmente tengo MySQL y PHP ejecutándose a través de MAMP. Lo que quiero hacer es desarrollar localmente e insertar código en Beanstalk. No estoy planeando implementar desde Beanstalk a mi servidor en vivo en este momento.

En Beanstalk creé un repositorio e importé todo mi código. Luego instalé las Versiones y agregué un marcador al repositorio de Beanstalk. Hasta aquí todo bien. Luego supongo (esto es una conjetura descabellada) Necesito agregar un 'marcador de copia de trabajo' para que las Versiones puedan ver mi copia local para ver los cambios y enviarla a mi repositorio de Beanstalk.

Problema: Al hacer clic en 'Crear copia de trabajo marcar' en Versiones y selecciono una carpeta de mi ordenador me sale el error:

'/ Aplicaciones/MAMP/www_mydomain' no es una copia de trabajo'

No tengo ni idea de lo que eso significa y ahora estoy atascado. ¿Cómo puedo decirle a Versions que realice un seguimiento de los cambios de una carpeta local?

+1

Esto está fuera del alcance de su pregunta, pero solía usar Versiones y me sentí frustrado por su terminología y formas extrañas. Ahora, dado que casi siempre estoy ejecutando Parallels con Windows O/S simultáneamente, solo uso TortoiseSVN y lo apunto a mi código fuente de Mac. No creo que nadie pueda alcanzar a TSVN por conveniencia y madurez como cliente de Subversion. Solo un pensamiento. – Stabledog

+0

Tuve el mismo problema con las versiones, por lo que no lo compré después de la prueba. – Kevin

Respuesta

2

'No es una copia de trabajo' significa que no está sincronizado con el SVN y que no está desprotegido, o es un archivo que no forma parte del repositorio (en cuyo caso debe agregarse a la Copia de trabajo))

No estoy familiarizado con las versiones, pero con Subversion normalmente comienzo un proyecto con Checking Out desde el repositorio. Esto rastrea los cambios en su extremo y lo convierte en una 'copia de trabajo' del repositorio.

¿Tiene la opción de retirar desde el repositorio? Intenta hacerlo en una nueva carpeta y mira lo que sucede.

+2

Sí, puedo consultar mi repositorio. Pero entonces mi código local será sobrescrito por el código que importé en Beanstalk, ¿verdad? – bart

+0

Sí, por eso dije usar una nueva carpeta. Si importó todo su código en el repositorio y no ha realizado ningún cambio desde entonces, no perderá ningún trabajo. La importación a un SVN crea archivos en el SVN, pero no crea una sincronización con su copia local. – Kevin

+1

¡Gracias, resolvió mi problema! Pero creo que este es un proceso muy confuso. Pero de todos modos, está resuelto ahora. – bart

Cuestiones relacionadas