Difference between revisions of "Version Control"

From WikEmacs
Jump to: navigation, search
(Distributed Version Control: Added a link to egg - Emacs Got Git)
m (Reverted edits by 94.23.1.28 (talk) to last revision by GregLucas)
 
(11 intermediate revisions by 6 users not shown)
Line 1: Line 1:
 
== Distributed Version Control ==
 
== Distributed Version Control ==
Emacs provides with [[ dvc ]] a standard interface for Distributed Version Control systems. For some of them also exist additional modes.
+
Emacs provides {{ModeLink|dvc}}, a standard interface for Distributed Version Control systems. {{Mode|dvc}} is based on and largely compatible with {{ModeLink|vc}} (see below).
 +
 
 +
For some popular distributed version control systems there also exist additional Emacs modes that are independent of {{Mode|dvc}}. These are noted in the table below.
 +
 
 
{| class="wikitable"
 
{| class="wikitable"
 
!System
 
!System
Line 6: Line 9:
 
|-
 
|-
 
|git
 
|git
|[[dvc]], [[magit]], [https://github.com/byplayer/egg egg]
+
|{{Mode|dvc}}, {{ModeLink|magit}}, <tt>[https://github.com/byplayer/egg egg]</tt>
 
|-
 
|-
|bzr
+
|Bazaar (bzr)
|[[dvc]]
+
|{{Mode|dvc}}
 
|-
 
|-
|Mercurial
+
|Mercurial (hg)
|[[dvc]]
+
|{{Mode|dvc}}
 
|}
 
|}
  
Line 22: Line 25:
 
|-
 
|-
 
|CVS
 
|CVS
|[[vc]]
+
|{{Mode|vc}}
 
|-
 
|-
 
|SVN
 
|SVN
|[[vc]]
+
|{{Mode|vc}}
 
|-
 
|-
 
|RCS
 
|RCS
|[[vc]]
+
|{{Mode|vc}}
 
|}
 
|}
 +
 +
== See Also ==
 +
[[Magit]]
 +
[[Egg]]
  
 
[[Category:Programming]]
 
[[Category:Programming]]
 +
[[Category:Text Editing]]
 +
[[Category:Version Control]]

Latest revision as of 15:44, 24 June 2012

Distributed Version Control[edit]

Emacs provides dvc, a standard interface for Distributed Version Control systems. dvc is based on and largely compatible with vc (see below).

For some popular distributed version control systems there also exist additional Emacs modes that are independent of dvc. These are noted in the table below.

System Modes
git dvc, magit, egg
Bazaar (bzr) dvc
Mercurial (hg) dvc

Conventional Version Control[edit]

vc provides a standard interface between Emacs and conventional version control systems. See the table for an overview.

System Modes
CVS vc
SVN vc
RCS vc

See Also[edit]

Magit Egg