1 00:00:01,380 --> 00:00:02,920 En este video, me gustaría para mostrarte que podemos 2 00:00:03,087 --> 00:00:05,590 navegar, calcular las diferencias entre las 3 00:00:07,130 --> 00:00:10,000 versiones de paquetes en un repositorio. 4 00:00:10,167 --> 00:00:12,730 Aquí, voy a usar un repositorio local. 5 00:00:12,897 --> 00:00:15,170 Esto significa que si no usas SmalltalkHub y 6 00:00:15,337 --> 00:00:16,760 trabajas con un equipo, puedes calcular 7 00:00:16,927 --> 00:00:21,240 las diferencias y combinar el código que compartes con los demás. 8 00:00:22,870 --> 00:00:26,620 Yo uso Monticello, esta es la razón por la que de hecho 9 00:00:26,787 --> 00:00:30,190 he creado muchas versiones de este paquete. 10 00:00:30,750 --> 00:00:31,800 Abro, hago clic en Open. 11 00:00:32,000 --> 00:00:35,960 Aquí veo todas las versiones 12 00:00:37,000 --> 00:00:37,633 de mi paquete. 13 00:00:38,930 --> 00:00:41,190 Ahora si considera la última versión, 14 00:00:41,357 --> 00:00:44,120 puedo navegar, significa que quiero ver 15 00:00:44,287 --> 00:00:46,260 que hay dentro del paquete que está en el repositorio. 16 00:00:46,427 --> 00:00:49,050 Si hago "Browse", ves que tengo la ultima 17 00:00:49,217 --> 00:00:53,000 versión del paquete. 18 00:00:53,340 --> 00:00:55,060 Y muestra las extensiones: "Estas extendiendo esto". 19 00:00:55,227 --> 00:00:55,860 20 00:00:56,027 --> 00:00:57,430 Ahora si considero una versión más antigua, como 21 00:00:57,597 --> 00:01:00,640 esta, y la navego, veremos que solo 22 00:01:00,807 --> 00:01:04,060 tengo 2 clases y no tengo extensiones. 23 00:01:04,227 --> 00:01:07,360 Ya ves, puedo mirar lo que 24 00:01:08,260 --> 00:01:11,930 está publicado en un servidor y ver el contenido dentro. 25 00:01:13,530 --> 00:01:15,750 Ahora en mi imagen, tengo la última versión 26 00:01:15,917 --> 00:01:17,160 y puedo comparar los cambios. 27 00:01:17,327 --> 00:01:19,270 Significa que puedo decirle "Dame los cambios 28 00:01:19,437 --> 00:01:23,930 entre esta imagen y lo que está cargado en el sistema ". 29 00:01:25,270 --> 00:01:27,240 El sistema nos advierte: "Cuidado, si 30 00:01:27,407 --> 00:01:30,930 cargas este paquete, eliminará todos estos métodos ", 31 00:01:31,400 --> 00:01:32,820 y obviamente quiero ver los métodos. 32 00:01:33,860 --> 00:01:35,350 Ahora puedo, Al usar el botón de "History", 33 00:01:35,517 --> 00:01:39,850 por ejemplo si quiero saber qué 34 00:01:40,710 --> 00:01:42,670 ha sucedido entre la versión 7 y versión 4. 35 00:01:43,100 --> 00:01:46,330 Elijo la versión 7, hago click en "History" 36 00:01:46,497 --> 00:01:48,540 y me muestra varias versiones. 37 00:01:49,000 --> 00:01:51,090 Voy de la versión 4, así que selecciono 38 00:01:51,257 --> 00:01:53,520 versión 4 y digo "Quiero ver 39 00:01:53,687 --> 00:01:55,170 los cambios a la versión 7. " 40 00:01:55,910 --> 00:01:58,400 Y aquí, se ve "Esto es lo que has hecho". 41 00:01:59,150 --> 00:02:01,160 Entonces, obviamente, aquí solo tengo cosas agregadas 42 00:02:01,327 --> 00:02:03,910 pero si hubiera modificado, para ejemplo, si hubiera modificado 43 00:02:04,077 --> 00:02:08,210 una categoría de método y un protocolo, me mostraría 44 00:02:08,620 --> 00:02:09,300 todos los cambios. 45 00:02:10,410 --> 00:02:12,170 De la misma manera, si quiero ver que pasó 46 00:02:12,570 --> 00:02:16,890 entre la versión 11 y la 47 00:02:19,500 --> 00:02:22,360 versión 8... 48 00:02:22,527 --> 00:02:24,130 aquí agregué + y ese tipo de cosas. 49 00:02:24,800 --> 00:02:26,770 Puedes ver que en Pharo tienes todas las herramientas 50 00:02:26,937 --> 00:02:31,490 para administrar un proyecto con varios miembros. 51 00:02:32,000 --> 00:02:34,100 Además, tendrás los derechos de acceso administrados 52 00:02:34,267 --> 00:02:36,550 por diferentes sistemas, tal como SmalltalkHub o 53 00:02:36,717 --> 00:02:40,460 SqueakSource y puedes trabajar en grupo. 54 00:02:40,627 --> 00:02:42,820 Por cierto, así es como 55 00:02:43,000 --> 00:02:43,620 Pharo se está desarrollando.