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.

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 :-;

> 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

-- 
 important and urgent problems of the technology of today are no longer the 
satisfactions of the primary needs or of archetypal wishes, but the reparation 
of the evils and damages by the technology of yesterday.  ~Dennis Gabor, 
Innovations:  Scientific, Technological and Social, 1970

_______________________________________________
Dvc-dev mailing list
[email protected]
https://mail.gna.org/listinfo/dvc-dev

Reply via email to