Le 07/03/2014 09:25, Max Leske a écrit :
I do have a version browser for that; but it plays with git at a bit too high
level to be as powerfull as you describe.
Is it on Smalltalkhub? I’d like to take a look if you let me.
It's on github :)
https://github.com/ThierryGoubier/AltBrowser/tree/pharo3.0/Alt-Browser.package/AltVersionBrowser.class
and the git interface lives inside gitfiletree, at:
https://github.com/dalehenrich/filetree/blob/issue_124/repository/MonticelloFileTree-Git.package/MCFileTreeGitRepository.class/instance/gitVersionsForDefinition.in..st
Also available via ConfigurationOfGitFileTree.
I'd be especially interested to know if, the way you're planning to do
it, will allow to:
- Better track methods among class renames, package renames, ownership
in packages and so on: mine I think get the commits for all versions of
a method right, but is limited in its ability to find them through
renames (since each version path name may be different from the current
one).
- And be able to rebuild package version history via the VCS history, as
I do now in gitfiletree.
Thierry
--
Thierry Goubier
CEA list
Laboratoire des Fondations des Systèmes Temps Réel Embarqués
91191 Gif sur Yvette Cedex
France
Phone/Fax: +33 (0) 1 69 08 32 92 / 83 95