2010-11-19 12 views
13

asi que aquí hay una jerarquía de carpetas ejemplo:En Mercurial, ¿Cómo verificar el registro de revisión de una carpeta específica?

c:\MyProject 
c:\MyProject\Folder1 
c:\Myproject\Folder2 

En SVN, Si sólo estoy interesado en el estudio de la historia de los cambios en c:\MyProject\Folder1 tan sólo pudiera navegar a esa carpeta, haga clic derecho y vista de registro.

Con Mercurial haciendo lo mismo, muestra todos los cambios en todo el MyProject. ¿Hay alguna manera de filtrar y mostrarme solo los cambios en Folder1 (y sus subcarpetas)?

Respuesta

18

Es más o menos funciona como es de esperar, lo mismo que para svn log:

hg log c:\MyProject\Folder1 
+1

Pruebe lo obvio primero :-) –

+0

Estaba esperando una solución de interfaz gráfica de usuario pero la línea de comandos también funciona – 7wp

+0

¿Esto solo funciona para 'hg log'? Esperaba usar algo como 'etiquetas hg' pero no funciona como esperaba. –

5

En TortoiseHG, haga clic derecho en Folder1 y abra Repository Explorer desde allí.
Esto configura automáticamente el filtro en el Explorador de repositorio para mostrar solo el historial de esta carpeta.

Algo similar se describe here (para archivos individuales en lugar de carpetas, pero se entiende la idea ...)

+0

que no entiendo "Explorador del repositorio" como una opción cuando haga clic derecho en una carpeta. – Rory

+0

Se llamó "Repository Explorer" en 2010. A partir de la versión 2.0, se denomina "Hg Workbench". –

+0

Ah sí, pero todavía no obtengo Hg Workbench cuando hago clic derecho en una carpeta. Lo obtengo cuando aparece el espacio en blanco en una carpeta, pero no cuando hago clic en una carpeta que está en un repositorio. – Rory

2

En el nuevo estilo de tortuga hg (Hg Workbench) puede lograrlo haciendo clic derecho y seleccionando TortoiseHg => Revision History en una carpeta de su repositorio.

Lo que esto hace es en realidad filtro (ctrl + s) gusta este file('path:some/relative/path')

Cuestiones relacionadas