On 07.03.2014, at 09:37, Goubier Thierry <[email protected]> wrote:
> > > 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 :) I should have known… :) > > 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). Ummmm… I’ll have to see about that… ^^ But I’ll definitely let you know. > > - And be able to rebuild package version history via the VCS history, as I do > now in gitfiletree. Yes, that is something that should be possible. To be honest, those thoughts are a bit too far in the future at the moment. First, I want to have Git plumbing running, then I’ll see about the rest. > > 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 >
