* emacs vc support for subversion
@ 2005-02-11 14:44 Joakim Hove
2005-02-11 15:24 ` Damien Wyart
` (2 more replies)
0 siblings, 3 replies; 7+ messages in thread
From: Joakim Hove @ 2005-02-11 14:44 UTC (permalink / raw)
Hello,
I have (for the umpteenth time) determined that *now* is the time to
use a Version Control system. My previous (failed) attempts have been
based on CVS, this time I was planning to try out subversion. However
emacs support is essential - how is that subversion? [I am currently
running version 21.2 which does not seem to know of subversion, but I
can of course upgrade / install some lisp.]
Best Regards
Joakim
--
Joakim Hove
hove AT ift uib no
Tlf: +47 (55 5)8 27 90
Fax: +47 (55 5)8 94 40
http://www.ift.uib.no/~hove/
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: emacs vc support for subversion
2005-02-11 14:44 emacs vc support for subversion Joakim Hove
@ 2005-02-11 15:24 ` Damien Wyart
2005-02-11 16:55 ` Thien-Thi Nguyen
2005-02-13 15:50 ` Lee Sau Dan
2 siblings, 0 replies; 7+ messages in thread
From: Damien Wyart @ 2005-02-11 15:24 UTC (permalink / raw)
* Joakim Hove <hove@ift.uib.no> in gnu.emacs.help:
> emacs support is essential - how is that subversion? [I am currently
> running version 21.2 which does not seem to know of subversion, but
> I can of course upgrade / install some lisp.]
You can have a look here :
http://www.xsteve.at/prg/vc_svn/index.html
--
DW
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: emacs vc support for subversion
2005-02-11 14:44 emacs vc support for subversion Joakim Hove
2005-02-11 15:24 ` Damien Wyart
@ 2005-02-11 16:55 ` Thien-Thi Nguyen
2005-02-11 16:58 ` Thien-Thi Nguyen
2005-02-13 15:36 ` Lee Sau Dan
2005-02-13 15:50 ` Lee Sau Dan
2 siblings, 2 replies; 7+ messages in thread
From: Thien-Thi Nguyen @ 2005-02-11 16:55 UTC (permalink / raw)
Joakim Hove <hove@ift.uib.no> writes:
> My previous (failed) attempts have been
> based on CVS, this time I was planning
> to try out subversion.
this seems like a good way to compound problems.
i suggest easing into it rather than jumping in.
start w/ one file (under RCS), get the muscle
memory trained w/ the `C-x v ...' way of life,
then move to CVS or Subversion later.
disclaimer: i added support for `C-x v g' for RCS
in emacs 21.4 and am fishing for bug reports.
thi
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: emacs vc support for subversion
2005-02-11 16:55 ` Thien-Thi Nguyen
@ 2005-02-11 16:58 ` Thien-Thi Nguyen
2005-02-13 15:36 ` Lee Sau Dan
1 sibling, 0 replies; 7+ messages in thread
From: Thien-Thi Nguyen @ 2005-02-11 16:58 UTC (permalink / raw)
i wrote:
> disclaimer: i added support for `C-x v g' for RCS
> in emacs 21.4 and am fishing for bug reports.
^^^^
sorry, "21.4" is wrong. i meant "in cvs".
thi
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: emacs vc support for subversion
2005-02-11 16:55 ` Thien-Thi Nguyen
2005-02-11 16:58 ` Thien-Thi Nguyen
@ 2005-02-13 15:36 ` Lee Sau Dan
2005-02-13 18:40 ` Thien-Thi Nguyen
1 sibling, 1 reply; 7+ messages in thread
From: Lee Sau Dan @ 2005-02-13 15:36 UTC (permalink / raw)
>>>>> "Thien-Thi" == Thien-Thi Nguyen <ttn@glug.org> writes:
Thien-Thi> Joakim Hove <hove@ift.uib.no> writes:
>> My previous (failed) attempts have been based on CVS, this time
>> I was planning to try out subversion.
Thien-Thi> this seems like a good way to compound problems. i
Thien-Thi> suggest easing into it rather than jumping in. start
Thien-Thi> w/ one file (under RCS), get the muscle memory trained
Thien-Thi> w/ the `C-x v ...' way of life, then move to CVS or
Thien-Thi> Subversion later.
No. I don't agree.
Unless you're going to use 'vc' only, I don't think your approach
would gain much. One would be better off by starting directly with
'pcscvs' or 'psvn'. C-x v C-h would give already very helpful
information about the vc-command bindings that one would need. This
is because the buffer created by M-x cvs-examine or M-x svn-status are
quite different from the vc-rcs operations. They're like using dir-ed
for file operations vs. using M-x make-directory, M-x rename-file,
etc.
--
Lee Sau Dan 李守敦 ~{@nJX6X~}
E-mail: danlee@informatik.uni-freiburg.de
Home page: http://www.informatik.uni-freiburg.de/~danlee
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: emacs vc support for subversion
2005-02-11 14:44 emacs vc support for subversion Joakim Hove
2005-02-11 15:24 ` Damien Wyart
2005-02-11 16:55 ` Thien-Thi Nguyen
@ 2005-02-13 15:50 ` Lee Sau Dan
2 siblings, 0 replies; 7+ messages in thread
From: Lee Sau Dan @ 2005-02-13 15:50 UTC (permalink / raw)
>>>>> "Joakim" == Joakim Hove <hove@ift.uib.no> writes:
Joakim> I have (for the umpteenth time) determined that *now* is
Joakim> the time to use a Version Control system. My previous
Joakim> (failed) attempts have been based on CVS,
Could you reveal why they failed?
Using plain 'vc' with CVS is not that convenient (although I did do it
from 1995 to 2000). I had to resort to 'xterm' for many operations
relatively frequently. Until I discovered the "PCL-CVS" package,
which makes using CVS from within Emacs so pleasant. As easy and
convenient as using dir-ed (vs. using the command shell). It's so
nice that starting from Emacs 21.? (can't remember which minor
version), PCL-CVS comes bundled with Emacs.
Joakim> this time I was planning to try out subversion. However
Joakim> emacs support is essential - how is that subversion?
There is a 'psvn' package, which is the equivalent of PCL-CVS for svn.
It is as convenient and easy to use as PCL-CVS. It still doesn't come
with standard Emacs, but you can find it on the web. I can't remember
how I learnt to used 'psvn', but certainly I exploited my knowledge of
PCL-CVS and could very quickly become comfortable with 'psvn'. I
think I learnt the differences by reading the LISP documentation
strings in psvn.el. (The Info pages on PCL-CVS could be useful, too.)
I didn't download the psvn.el myself. The Debian package for
subversion already includes psvn.el and vc-svn.el. The latter is an
extension to (or a new backend for) vc.el, which makes vc support svn.
It isn't needed if you're only using 'psvn'. But 'vc-svn' can be
handy when you want to do VC operations (e.g. diff, revert to last
checked-in version) on the file connected with the current buffer.
In any case, you have to be familiar with the CVS/SVN concepts,
commands and operations before PCL-CVS/psvn would make sense to you.
Much like you need to understand permissions when you use the "M"
command in dired. So, if you're a beginner in svn, you'd better go
through its nice many and experiment a bit with its examples on the
command line first. As you get familiar with the commands and the
usage pattern, learning PCL-CVS/psvn would be easy. They just make
"typing" those commands much easier and much more convenient.
--
Lee Sau Dan 李守敦 ~{@nJX6X~}
E-mail: danlee@informatik.uni-freiburg.de
Home page: http://www.informatik.uni-freiburg.de/~danlee
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: emacs vc support for subversion
2005-02-13 15:36 ` Lee Sau Dan
@ 2005-02-13 18:40 ` Thien-Thi Nguyen
0 siblings, 0 replies; 7+ messages in thread
From: Thien-Thi Nguyen @ 2005-02-13 18:40 UTC (permalink / raw)
Lee Sau Dan <danlee@informatik.uni-freiburg.de> writes:
> Unless you're going to use 'vc' only, I don't think
> your approach would gain much.
it all depends on what you wish to gain (and what you
wish to lose). [insert alan perlis blurb on insects,
here.]
thi
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2005-02-13 18:40 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-02-11 14:44 emacs vc support for subversion Joakim Hove
2005-02-11 15:24 ` Damien Wyart
2005-02-11 16:55 ` Thien-Thi Nguyen
2005-02-11 16:58 ` Thien-Thi Nguyen
2005-02-13 15:36 ` Lee Sau Dan
2005-02-13 18:40 ` Thien-Thi Nguyen
2005-02-13 15:50 ` Lee Sau Dan
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).