This chapter describes Emacs features for maintaining large programs. If you are maintaining a large Lisp program, then in addition to the features described here, you may find the ERT (“Emacs Lisp Regression Testing”) library useful (see ERT in Emacs Lisp Regression Testing).
| • Version Control: | Using version control systems. | |
| • Change Log: | Maintaining a change history for your program. | |
| • Tags: | Go directly to any function in your program in one command. Tags remembers which file it is in. | |
| • EDE: | An integrated development environment for Emacs. | |
| • Emerge: | A convenient way of merging two versions of a program. |