-
Ninguém é Substituivel
Na sala de reunião de uma multi-nacional o diretor nervoso fala com sua equipe de gestores.
Agita as mãos, mostra gráficos e, olhando nos olhos de cada um ameaça: "ninguém é insubstituível" .
A frase parece ecoar nas paredes da sala de reunião em meio ao silêncio.
Read more...
Quando trabalhavamos com CVS, era costume usarmos algumas tags para substituição onde obtinhamos informações valiosas para manutenção do código, como por exemplo o nome do último Commiter (Último Autor), data da última atualização, id da versão do arquivo e por ai vai.
Porém no GIT isto não é simples de se fazer, mas não impossível, vou mostrar neste artigo como fazer com que o GIT substitua tags criadas pelo usuário, com o auxilio de scripts cadastrados como Filtros (Filters)
Console de depuração do Joomla!
session.counter ⇒ 1
session.timer.start ⇒ 1371630747
session.timer.last ⇒ 1371630747
session.timer.now ⇒ 1371630747
session.client.browser ⇒ CCBot/2.0
registry ⇒ {}
id ⇒ 0
name ⇒
username ⇒
email ⇒
password ⇒
password_clear ⇒
usertype ⇒
block ⇒
sendEmail ⇒ 0
registerDate ⇒
lastvisitDate ⇒
activation ⇒
params ⇒
groups ⇒
guest ⇒ 1
lastResetTime ⇒
resetCount ⇒
aid ⇒ 0
gid ⇒ 1
session.token ⇒ 3456b0062c8b04cb677ff950a9a8a7c6
19.4 MB (20,346,032 Bytes)
21 Queries Registradas
SELECT `data`
FROM `joom_session`
WHERE `session_id` = 'c1e76e24090b5de812e67d87d310ee4f'DELETE
FROM `joom_session`
WHERE `time` < '1371627147'SELECT `session_id`
FROM `joom_session`
WHERE `session_id` = 'c1e76e24090b5de812e67d87d310ee4f'
LIMIT 0, 1INSERT INTO `joom_session`
(`session_id`, `client_id`, `time`)
VALUES
('c1e76e24090b5de812e67d87d310ee4f', 0, '1371630747')SELECT b.id
FROM joom_usergroups AS a
LEFT JOIN joom_usergroups AS b
ON b.lft <= a.lft
AND b.rgt >= a.rgt
WHERE a.id = 1SELECT id, rules
FROM `joom_viewlevels`SHOW TABLESSELECT file_id
from joom_jdownloads_files
WHERE published = 1
AND use_timeframe = 1
AND publish_to != '0000-00-00 00:00:00'
AND publish_to <= '2013-06-19 05:32:27'SELECT file_id
from joom_jdownloads_files
WHERE published = 0
AND use_timeframe = 1
AND publish_from != '0000-00-00 00:00:00'
AND publish_from <= '2013-06-19 05:32:27'SELECT m.id, m.menutype, m.title, m.alias, m.note, m.path AS route, m.link, m.type, m.level, m.language,m.browserNav, m.access, m.params, m.home, m.img, m.template_style_id, m.component_id, m.parent_id,e.element as component
FROM joom_menu AS m
LEFT JOIN joom_extensions AS e
ON m.component_id = e.extension_id
WHERE m.published = 1
AND m.parent_id > 0
AND m.client_id = 0
ORDER BY m.lftSHOW TABLESSELECT a.rules
FROM joom_assets AS a
WHERE (a.id = 1)
GROUP BY a.id, a.rules, a.lftSELECT b.rules
FROM joom_assets AS a
LEFT JOIN joom_assets AS b
ON b.lft <= a.lft
AND b.rgt >= a.rgt
WHERE (a.name = 'com_k2' OR a.parent_id=0)
GROUP BY b.id, b.rules, b.lft
ORDER BY b.lftSHOW FULL COLUMNS
FROM `joom_community_config`SELECT *
FROM joom_community_config
WHERE `name` = 'config'SELECT a.`userid` as _userid , a.`status` as _status , a.`points` as _points, a.`posted_on` as _posted_on, a.`avatar` as _avatar , a.`thumb` as _thumb , a.`invite` as _invite, a.`params` as _cparams, a.`view` as _view, a.`friends` as _friends, a.`groups` as _groups, a.`events` as _events, a.`friendcount` as _friendcount, a.`alias` as _alias, a.`profile_id` as _profile_id, a.`storage` as _storage, a.`watermark_hash` as _watermark_hash, a.`search_email` as _search_email, s.`userid` as _isonline, u.*
FROM `joom_community_users` as a
LEFT JOIN `joom_users` u
ON u.`id`=a.`userid`
LEFT
OUTER JOIN `joom_session` s
ON s.`userid`=a.`userid`
AND s.`client_id` !='1'
WHERE a.`userid`='0'SHOW FULL COLUMNS
FROM `joom_community_profiles`SHOW TABLESselect *
from joom_clickdesk
limit 1select *
from joom_clickdesk
limit 1UPDATE `joom_session`
SET `data` = 'KigmU16sL60VMbtd5ryqEhsBlxanVhkvnlmaPe3UBB9hbObq6L0my-anfv4ro9jCdlSyk5UIcVqcO1FTNjYQBP6dmBf3GCqGCuoT8lOArtR6mcNMyIGyA-V_ufee4odtzQjhBE8Dv4JCX8_Atm3djvNpzOfb3U1g6mg0C0byDnAsYhU9jiC31cgnHLCFPUSUc5-qcmc1sTTkrL-TqhTmZck2T3DCDWAdzHuhkihGWvDbp1RsjUJTjUrtaKZeo1asGei8uXXjx7hXvQS15gp23TG-lefRCGtc5NdNkCnswYseCJh6veCZgxJ-vquFTlpNEx0IoAnXMdBFH2gC0YIjYShM6elw7XjMvG8wvfmluz3WlA-ju8mJok7z-Xvpz8NoJXUM_Xc-uPvIXHNXUCo4mJuPR8-hDyGvnpNz84PeFMK8_jRUfGRmid9mjQJshmnOUlrO9RYDbhfyUfwed5S6jkWDmtNsn5wGSkao4IDNs1_sXznJjohfObkOnrbqgeyxMybsNRsV60nnsLgxvuGvzsiP-swJ7djTYmpPRrNZIIk0j3PtAZ6rTVRtau9p-f77aOmChKV-lwECqleb4RSPnnIhS2SvXvItgCJ8v6AmAqs5PttX0-fXDKjA0MradqFvrA9akhCQoj6dU_HVAsr4q3e8dNBfkexb4FlAOfuwKR4GtHFsgGja0VINDKG-iERTBOqcbFvVUJeZpxe0yhXBAxeGqYmCJJq25mTUf9pfngHGGqVYfuiyAln4Kr73z4HGjNOIU3yQ2z02ctOLS-4IbSpPYufQOE34ocke8z51_JYP2EZJkR174_QZIubdeJdomyS5dZsI2Pd3wTNZJeMqAq6wXJslc4_IhndFdCWFJQ-hahGCsviIsMGWxjG0AsuZu16rjXneWSy8JuqzINlbZO0K5Oa2v8LxTZ0WHId3IfxUIE9V3r7BM1YhwUx_OKGCHr4rPhaaEeiWD_DTA2UIM-DJKgIGjyB690reeBB1MMDN3U_o84pvpqldv6AeFQ_gXj9Y95OIy_o95_X3NvFjXRFzEvyB9bEoRzBASSWnk0-bl_-biGFR8EAJLYI_uVqpzU_UIyV3D60oGFOrrbWlczNrQwfj05rbBOAzv2FKEiYshvcV8mET-UCG_ucMMGEUtJ9FGdOwsLUghKgLZ9tYpZyn3m2IYbmxihZGluJrC1vcXT-jPMMdg6J3EdH9e65XkAioel3fpIH9NDSA-nMpNFPYnCMqV0PulFngAIZiwEZ-uWhsnffiO62ONaxbYbdWwHuSPO7HlY1qeSda8MZI-g..'
, `time` = '1371630748'
WHERE `session_id` = 'c1e76e24090b5de812e67d87d310ee4f'
17 tipos de query registradas, sorteadas por ocorrências DESC
SELECT Tables:
2 × SELECT file_id
from joom_jdownloads_files2 × select *
from joom_clickdesk
limit1 × SELECT b.rules
FROM joom_assets AS a
LEFT JOIN joom_assets AS b
ON b.lft <= a.lft
AND b.rgt >= a.rgt1 × SELECT a.`userid` as _userid , a.`status` as _status , a.`points` as _points, a.`posted_on` as _posted_on, a.`avatar` as _avatar , a.`thumb` as _thumb , a.`invite` as _invite, a.`params` as _cparams, a.`view` as _view, a.`friends` as _friends, a.`groups` as _groups, a.`events` as _events, a.`friendcount` as _friendcount, a.`alias` as _alias, a.`profile_id` as _profile_id, a.`storage` as _storage, a.`watermark_hash` as _watermark_hash, a.`search_email` as _search_email, s.`userid` as _isonline, u.*
FROM `joom_community_users` as a
LEFT JOIN `joom_users` u
ON u.`id`=a.`userid`
LEFT
OUTER JOIN `joom_session` s
ON s.`userid`=a.`userid`
AND s.`client_id` !='1'1 × SELECT a.rules
FROM joom_assets AS a1 × SELECT *
FROM joom_community_config1 × SELECT m.id, m.menutype, m.title, m.alias, m.note, m.path AS route, m.link, m.type, m.level, m.language,m.browserNav, m.access, m.params, m.home, m.img, m.template_style_id, m.component_id, m.parent_id,e.element as component
FROM joom_menu AS m
LEFT JOIN joom_extensions AS e
ON m.component_id = e.extension_id1 × SELECT `session_id`
FROM `joom_session`1 × SELECT b.id
FROM joom_usergroups AS a
LEFT JOIN joom_usergroups AS b
ON b.lft <= a.lft
AND b.rgt >= a.rgt1 × SELECT id, rules
FROM `joom_viewlevels1 × SELECT `data`
FROM `joom_session`
Outras Tabelas:
3 × SHOW TABLE1 × UPDATE `joom_session`
SET `data` = 'KigmU16sL60VMbtd5ryqEhsBlxanVhkvnlmaPe3UBB9hbObq6L0my-anfv4ro9jCdlSyk5UIcVqcO1FTNjYQBP6dmBf3GCqGCuoT8lOArtR6mcNMyIGyA-V_ufee4odtzQjhBE8Dv4JCX8_Atm3djvNpzOfb3U1g6mg0C0byDnAsYhU9jiC31cgnHLCFPUSUc5-qcmc1sTTkrL-TqhTmZck2T3DCDWAdzHuhkihGWvDbp1RsjUJTjUrtaKZeo1asGei8uXXjx7hXvQS15gp23TG-lefRCGtc5NdNkCnswYseCJh6veCZgxJ-vquFTlpNEx0IoAnXMdBFH2gC0YIjYShM6elw7XjMvG8wvfmluz3WlA-ju8mJok7z-Xvpz8NoJXUM_Xc-uPvIXHNXUCo4mJuPR8-hDyGvnpNz84PeFMK8_jRUfGRmid9mjQJshmnOUlrO9RYDbhfyUfwed5S6jkWDmtNsn5wGSkao4IDNs1_sXznJjohfObkOnrbqgeyxMybsNRsV60nnsLgxvuGvzsiP-swJ7djTYmpPRrNZIIk0j3PtAZ6rTVRtau9p-f77aOmChKV-lwECqleb4RSPnnIhS2SvXvItgCJ8v6AmAqs5PttX0-fXDKjA0MradqFvrA9akhCQoj6dU_HVAsr4q3e8dNBfkexb4FlAOfuwKR4GtHFsgGja0VINDKG-iERTBOqcbFvVUJeZpxe0yhXBAxeGqYmCJJq25mTUf9pfngHGGqVYfuiyAln4Kr73z4HGjNOIU3yQ2z02ctOLS-4IbSpPYufQOE34ocke8z51_JYP2EZJkR174_QZIubdeJdomyS5dZsI2Pd3wTNZJeMqAq6wXJslc4_IhndFdCWFJQ-hahGCsviIsMGWxjG0AsuZu16rjXneWSy8JuqzINlbZO0K5Oa2v8LxTZ0WHId3IfxUIE9V3r7BM1YhwUx_OKGCHr4rPhaaEeiWD_DTA2UIM-DJKgIGjyB690reeBB1MMDN3U_o84pvpqldv6AeFQ_gXj9Y95OIy_o95_X3NvFjXRFzEvyB9bEoRzBASSWnk0-bl_-biGFR8EAJLYI_uVqpzU_UIyV3D60oGFOrrbWlczNrQwfj05rbBOAzv2FKEiYshvcV8mET-UCG_ucMMGEUtJ9FGdOwsLUghKgLZ9tYpZyn3m2IYbmxihZGluJrC1vcXT-jPMMdg6J3EdH9e65XkAioel3fpIH9NDSA-nMpNFPYnCMqV0PulFngAIZiwEZ-uWhsnffiO62ONaxbYbdWwHuSPO7HlY1qeSda8MZI-g..' , `time` = '1371630748'1 × SHOW FULL COLUMNS
FROM `joom_community_profiles1 × SHOW FULL COLUMNS
FROM `joom_community_config1 × DELETE
FROM `joom_session`1 × INSERT INTO `joom_session` (`session_id`, `client_id`, `time`)
VALUES ('c1e76e24090b5de812e67d87d310ee4f', 0, '1371630747'