svn - ser - como saber el nombre del autor de un pdf
Subversión: ignore las modificaciones a un archivo localmente en un solo cliente (4)
¿Es posible ignorar los cambios a un archivo en subversión localmente en un solo cliente, sin propagar el ignorar a todo el repositorio?
El problema particular con el que estoy tratando es que he comprobado un proyecto y he modificado un montón de archivos, incluido el Makefile, que ya forma parte del repositorio. Ahora el entorno en el que estoy trabajando es diferente del resto del grupo, y quiero que los cambios en los Makefiles permanezcan locales en mi máquina y no se comprometan.
Sin embargo, no quiero configurar svn: ignore porque creo que comprometería el ignorar al repositorio, mientras que es importante mantener el archivo make allí.
Al igual que con muchos aspectos de svn, la tortuga lo hace realmente fácil. De hecho, creo que la tortuga realmente agrega características mediante el uso de funciones svn existentes de una manera sistemática. Me doy cuenta de que esta respuesta solo es de Windows, pero tal vez algunas personas son como yo y todavía usan Windows. En la ventana emergente "Buscar modificaciones", simplemente haga clic con el botón derecho en sus archivos y seleccione "Mover a Changelist" -> "ignorar-en-comprometer". Ahora cuando te registras usando tortuga, segmentará tus cambios en las diversas listas de cambios, para que al menos puedas decir visualmente lo que quieres comprometer y lo que no quieres comprometer.
La solución más segura que se me ocurre es usar una sucursal personal.
Use svn export
para exportar el archivo para que no esté bajo el control de la versión.
http://svnbook.red-bean.com/en/1.0/re10.html
editar: Sin embargo, creo que esto tiene que hacerse por directorio, por lo que tendría que reorganizar sus archivos de alguna manera.
No puedo probar esto en este momento, pero ¿sería un pago escaso ayudaría aquí?
http://svnbook.red-bean.com/nightly/en/svn.advanced.sparsedirs.html
si utilizas Subversion 1.5.xo superior, puedes usar las listas de cambios:
svn cl COMMIT /path/to/project/*
svn cl NOT_COMMIT /path/to/project/Makefile
Nota: con el segundo comando Makefile se eliminará de la primera lista de cambios. Puedes ignorar la advertencia.
No comprometer la segunda lista de cambios.
hacer commits a través de:
svn ci --cl COMMIT -m"<LOG MESSAGE HERE>"
Importante: si compromete sin la opción --cl, TODOS sus cambios serán confirmados