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.
