Este error “Cannot write to the prototype revision file of transaction ’154-1′ because a previous representation is currently being written by this process”, puede venir por haber cancelado un commit a mitad. Y deja la transaccion abierta en el servidor y no permite hacer más commits.
Primero para ver que transacciones se han quedado colgadas se ejecuta el siguiente comando
[root@neodoo svn]# svnadmin lstxns neodoo-xxx
133-1
133-2
Y la forma de solucionarlo es la siguiente, eliminando todas las transacciones colgadas:
[root@neodoo svn]# svnadmin rmtxns neodoo-xxx`svnadmin lstxns neodoo-xxx`
Transacción ’133-1′ eliminada.
Transacción ’133-2′ eliminada.
Y si con esto aun no se pueden hacer commits, hay que reiniciar el servidor Apache:
[root@neodoo svn]# /etc/init.d/httpd restart
Y ya nos permite hacer commits.
0 comentarios