2013-08-28 36 views
0

我剛剛發現emacs集成了對版本控制的支持(通過與Emacs and symbolic links相同的問題和答案)。我試圖找到emacs VC包含的概述,但是我找到的所有內容都是詳細信息和技術信息(例如emacs man for VC)。emacs中的版本控制概述

有誰知道emacs VC的快速介紹/概述嗎?
I.e.爲什麼使用它,而不是(例如)直接git?它有什麼基本功能?

+0

@HighPerformanceMark我的問題的整個觀點是爲了避免'*泛*'。我非常感謝你的觀點 - 我認爲 - 但我決定仍然發佈這個問題,因爲我認爲這樣的鏈接對許多SO和一般人都有幫助。 – DilithiumMatrix

回答

5

爲什麼使用它,而不是(例如)git直接?

出於同樣的原因,人們使用其他集成工具和圖形用戶界面:打字少,週轉快。

它有什麼基本特徵?

CLI週期:

  1. 編輯文件
  2. 開關殼,運行git commit file
  3. 編輯在新的編輯器的提交消息;哎呀 - 需要看看原始文件...

Emacs的循環:

  1. 編輯
  2. CX VV文件 - 新緩衝區出現提交信息,您可以編輯它同時查看您在緩衝區(Cx v =)中所做的更改; C-c C-c完成後,您可以立即恢復編輯。

或者選擇文件在VC-DIR緩衝液(C-x垂直d)和對它們進行操作:DIFF,提交,拉&℃。

剛開始使用Emacs/VC並詢問具體問題。

PS。又見Emacs的維基:

  1. Version Control
  2. Category Version Control
+1

對於git而言,還有[magit](http://magit.github.io/magit/),這是一種更直觀的方法,它與git緊密結合並支持其所有高級功能。 – ataylor