SVN Cliente que juega muy bien con contenido editado en una máquina sin el cliente

Oye, estoy buscando un cliente SVN pero antes de que todos salten diciendo Toirtoise, etc., recibí una "request de function" que el SVN necesita manejar.

Así que aquí está el truco, tengo 3 máquinas, 2 de ellas puedo instalar el cliente y una de ellas no puedo darle las políticas de la máquina / compañía, así que necesito poder comprimir el contenido de una de las dos máquinas que tengo el cliente instalado en la máquina sin cliente, que puedo editarlo y luego comprimirlo y enviarlo a las máquinas con un cliente y confirmar el código fuente, Tortoise no juega bien con esa configuration y con frecuencia te obliga a resuelve toneladas de conflictos y es tan molesto como podría ser.

Estoy desarrollando un website ASP.NET (C #), probé AnkhSvn, está bien, pero no funciona demasiado bien y tienes muy pocas opciones sobre carpetas fuera de tu solución de Visual Studio, etc.

¡Gracias por adelantado!

svn no le importa cómo se editaron los files. Debería poder mover files de un tree de trabajo, editarlos, moverlos hacia atrás y luego registrarlos.

No tome el directory .svn si puede evitarlo, y tenga cuidado con las diferencias de sistema operativo. Cuando editas los files, ¿estás cambiando los finales de línea?

Tengo una situación similar. Tengo un sistema que ejecuta Ubuntu (SVN 1.5) y otro que ejecuta XP (SVN 1.6).

Lo que hago para resolver los problemas de la versión SVN es compartir el código en una unidad de networking. Entonces puedo copyrlo, hacer cambios y comprometerme desde mi máquina XP (si ese es el caso).

También asegúrese de que las terminaciones de línea sean las mismas en los diferentes editores de código que esté utilizando.

Esto es lo que hice en el pasado.

Si planeo trabajar fuera de línea, copyré el directory que contiene la copy de trabajo a mi computadora portátil. Luego busco en el directory los directorys _svn y .svn y los elimino de mi computadora portátil. (Yo uso la solución .Net, de ahí el _svn)

Cuando return a mi escritorio, solo copio los files sobre los que están en mi copy de trabajo y luego confirmo.

Si existe la posibilidad de que la copy de trabajo se haya actualizado, así como la de mi computadora portátil, copie los files de la computadora portátil en un nuevo directory y luego ejecuto winmerge para asegurarme de que se realicen todos los cambios correctos. Luego confirmo la copy de trabajo.