En el trabajo comencé a usar Subversion con AnkhSVN en lugar de Visual Source Safe. Me las arreglé para integrarlo lo suficientemente bien pero no parece lo mismo. Al usar VSS, sucederá lo siguiente:Trabajando con Subversion del mismo modo que con Visual Source Safe en Visual Studio
Un usuario verifica un archivo haciendo clic con el botón derecho y seleccionando "salir" o editando. Si otro usuario intentara modificar el mismo archivo, obtendría un error. Ningún usuario 2 podría editar el mismo archivo al mismo tiempo. Sin una fusión elegante. Sin conflictos y sin resolución de conflictos.
Entiendo que la filosofía detrás de Subversion es diferente, pero ¿hay alguna forma de que este comportamiento descrito anteriormente se pueda duplicar con Subversion?
Hay una opción en AnkhSVN llamada "Bloquear archivos automáticamente al cambiar ..." pero incluso si activo esta opción cuando edito un archivo, nunca se bloquea automáticamente. Incluso si esta opción funcionara, los otros usuarios no verían el bloqueo hasta que hayan enviado el archivo. No obtendrían un error cuando intentaran editarlo como lo harían en Visual Source Safe.
Básicamente, ¿se puede duplicar el comportamiento de Visual Source Safe utilizando Subversion y AnkhSVN?
¿Por qué le gustaría? Subversion no fue diseñado para este tipo de proceso. Si prefiere la forma de trabajar de VSS, ¿por qué no usar VSS? – Thomas
Bueno, no puedo. Se eligió Subversion y no pude opinar. – Para
@Thomas: ya no confiaría en mi código fuente a VSS. He visto demasiadas bases de datos rotas, y la fusión de cambios entre sucursales es realmente imposible.SVN ha adoptado una forma de comunicar archivos no-mergable que necesitan bloqueo, y AnkhSVN implementa esto de manera que coincida con lo que VSS haría muy de cerca. No estoy tratando de entrar en la discusión SVN vs VSS aquí :) –