Hi Richard! > Alex Ott <[EMAIL PROTECTED]> writes: > >> Hello >> >>>>>>> "RR" == Richard Riley writes: >> RR> I am trying to write a short beginners tutorial to using DVC with GIT >> RR> in emacs. >> >> RR> I can not see how to do the most important development step - create a >> RR> branch. Can someone advise? Or must this be done from the command line >> RR> for the time being? If so, is there something on the way? Having >> RR> evaluated the different UIs for GIT in emacs I think DVC seems the >> RR> most proficient and would like to encourage and help people in its >> RR> adoption. >> >> You can look to my article about DVC - >> http://xtalk.msk.su/~ott/en/writings/emacs-vcs/EmacsDVC.html, but it >> contain description only of pull/push/clone. In DVC repository >> specific > > There is a clash of terms with Pull - maybe you can clarify. Is DVC pull > different from git pull? Since git pull is documented as merging the > changes.
That is a nomenclature problem when looking at the currently available DVC implementations. Each backend has it's own implementation of dvc-pull. xgit-dvc-pull runs "git pull origin" > The asynchronous nature of dvc pull also caused me some issues since > there was no indication of it actually doing anything - and suddenly a > minute later a buffer appeared :-; The modeline should show "DVC running" >> function could be implemented separately, but currently DVC contains only >> xgit-branches-list, but i couldn't found xgint-make-branch, etc. >> >> About Git-specific packages: Have you looked to magit package? It >> implement > > Yes and git-emacs. And the built-in in Emacs 23. It's a bit of a > mess. Lots of overlap. I do use git-emacs in conjunction with DVC since > I like the status bar GIT status icons. unfortunately the git-status UI > for git-emacs does not work properly on my repositories. No ideas why. > >> many of git-specific functions. I plan to update my article about Emacs + >> Git interaction, and it will contain information about different packages, >> including standard git.el > > I would like to concentrate on the one package since otherwise there is > room for trouble down the line when each package implements different > things in different ways. Its why I would like to concentrate on using > DVC which seems to be a good design which takes into account various > backends in a distributed development environment from step one. > > I have tried to make my tutorial more "learn by doing" rather than just > listing a bunch of commands. There is a fundamental issue with the > current docs and that is the nomenclature - "add" versus "staging" and > of course the more TLA centric nature of them. Well, it certainly caused > me some confusion but a lot of that could be from being new to DVC and > git.:-; > > http://richardriley.net/default/projects/emacs/dvc/tutorial/index Thanks for starting that tutorial. Stefan. _______________________________________________ Dvc-dev mailing list [email protected] https://mail.gna.org/listinfo/dvc-dev
