¿A dónde se guarda Subversion?

Estoy aprendiendo a trabajar con SVN usando Visual Studio.NET. Todo funciona bien y todo, pero no pude entender algo:

Tengo mi código fuente original en c: \ source

Creé un repository en c: \ repo (svn: // localhost)

Agregué mi solución al repository usando VS.NET en svn: // localhost / MyProject / trunk

Revisé una copy de trabajo del repository / trunk a c: \ copy de trabajo

Hice algunos cambios en myfile.cs de esta copy de trabajo y me comprometí sin ningún error. Me actualicé a lo último, lo revisé nuevamente, etc. y todo está bien.

Pero revisé el mismo file en c: \ source \ myfile.cs desde Windows Explorer y es la versión anterior. No se hicieron modificaciones en absoluto. Pensé que comprometerme a trabajar cambiaría la versión original del maletero. ¿Me estoy perdiendo de algo? ¿O estoy entendiendo que la administración del código fuente es incorrecta?

Su copy de trabajo es, por supuesto, C:\working copy ; cualquier cambio que realice en la copy de trabajo se reflejará en esos files. Cuando se compromete , se compromete con el repository en C:\repo\<repo> , por lo que cuando salga de ese repository, también verá los cambios.

Sin embargo, no se tocan los files fuente originales en C:\source , ya que no es ni su copy de trabajo ni el repository en sí.

En realidad, su C:\source ya no tiene nada que ver con la fuente misma. No está conectado a nada (no es una carpeta de trabajo).

Tiene su repository en C:\repo , y los cambios permanecen allí cuando realiza una confirmación.

Descargue los cambios cuando realice una UPDATE en una carpeta de trabajo (IE, C:\working copy )

Para responder a su pregunta de seguimiento: Desea comstackr la troncal del repository actual, no lo que resultaría de la fusión automática de la copy de trabajo actual de todos. Las probabilidades de que incluso la producción de código que comstack sean bastante bajas.

Cuando termine un buen cambio y lo pruebe con una construcción local, confírmelo a SVN. Lo que está en el repository es el código autorizado y tu sistema de compilation debe comstackr eso.