Control de versión para website local (XAMPP)

Estoy trabajando en un carrito de compras que se instala localmente a través de xampp.

Los files se almacenan en:

D: / xampp / htdocs / cart

Ahora me gustaría comenzar a hacer cambios de encoding y cambios de layout, pero necesito mantener un logging de los cambios que hago para poder ir y venir.

Me gustaría mencionar que soy el único desarrollador que trabaja en el código, por lo que no necesito ningún repository en línea. Todo está configurado localmente en la computadora de mi casa.

¿cómo puedo ir?

ACTUALIZACIÓN: Después de probar Subversion y Mercurial, finalmente fui con Mercurial y TortoiseHg.

Diría que instalar mercurial y usar tortoisehg ha sido una solución realmente fácil para mí. Tortuga te guiará a través de todo, sosteniendo tu mano todo el path. Lo hace muy simple

Depende de tus necesidades, pero para un único proyecto de usuario, probablemente estés contento con TortoiseSVN para Windows. Viene con la integración de shell y es relativamente fácil de usar.

Puede usar git sin un server central para realizar cambios localmente y hacer un seguimiento de ellos.
Lo utilicé con éxito cuando me bloquearon las reglas de firewall al acceder a un server de control de origen. ¡Por supuesto, corre el riesgo de que la máquina falle y no tenga copys de security!

Usa subversión. Lo más fácil es instalar Visual SVN para el lado del server y luego agregar el directory de su website al control de origen usando TortoiseSVN para el lado del cliente.

En primer lugar, si realmente no desea utilizar un repository en línea, deberá instalar un server de control de versiones. Hay muchas opciones, incluyendo Apache Subversion y CVS . Una vez que haya configurado eso, tendrá que download un cliente que sea compatible con cualquier server que esté utilizando.