No puedo responder la pregunta como se me pidió, porque no desarrollo en un servidor Linux.
Pero quizás esta experiencia tenga una contraparte en el mundo de Linux.
Utilizo un servidor IIS local en mi LAN solamente (en realidad en una computadora portátil vieja que ya no viaja pero funciona como un pequeño servidor). Tengo VSS instalado en ese servidor también. Existe una integración entre el servidor IIS, las extensiones de FrontPage en ese servidor y el VSS.
El resultado es que puedo usar FrontPage para crear y editar mi sitio y crear una imagen de desarrollo que siempre está respaldada en VSS, y puedo verificar, registrar y hacer todo eso desde FrontPage.
Ahora, la forma en que publico es que aprovecho la capacidad de uso compartido de VSS, así que tengo una imagen de implementación que comparte con el proyecto que en realidad es un sitio web de IIS. Tengo un directorio de implementación de imágenes al que puedo transferir el último material registrado (el material que no ha cambiado no está actualizado). A continuación, despliegue la imagen de implementación en el sitio web público alojado mediante FTP (nuevamente, solo transfiero archivos nuevos y actualizados).
Presento todos estos detalles para sugerir cuál podría ser el caso de uso de interés, aunque se necesita un enfoque de solución diferente con Linux.
Si no estaba usando una herramienta que se integre con el servidor web y también el control de fuente en el servidor, podría hacer algo similar verificando el material VSS dentro y fuera de un directorio local y luego presionando el VSS actualizado proyecto a la jerarquía del directorio de páginas web del servidor IIS. El flujo de trabajo es un poco más torpe. En este caso, no editaba páginas directamente en el servidor web de desarrollo a menos que pudiera bloquear las páginas de check-in como de solo lectura o algo así.
¿Esto sugiere algo que podría ser atractivo en el caso del servidor Linux?
Enhorabuena por darse cuenta de que el control de versiones no es solo para compartir código entre múltiples desarrolladores: no muchas personas lo resuelven. – belugabob