2010-10-26 3 views

Répondre

6

Je pense que ce dont vous avez besoin n'est pas un éditeur spécifique. Vous avez besoin d'un système de contrôle de version comme Subversion ou git. Vous pouvez donc continuer à utiliser votre éditeur favori.

Subversion (http://subversion.tigris.org/)

Git (http://git-scm.com/)

+0

hmm ... ok j'ai pensé à ça mais ce sur quoi je travaille n'est pas opensource – chromedude

+1

Vous pouvez configurer votre propre référentiel de contrôle de version sur votre système local. Donc, cela ne rend pas votre code accessible au public si vous ne le souhaitez pas. – Prine

+2

Il n'a pas besoin d'être. Sourceforge, l'un des sites d'hébergement subversion populaires, est spécifiquement pour les logiciels open source. Cependant, de nombreux autres sites hébergeront un référentiel privé, tel que Beanstalk. Vous pouvez également l'héberger sur votre propre ordinateur si vous ne vous souciez pas de l'accès au réseau. –

2

Ce qu'on appelle le contrôle de version et est quelque chose chaque développeur devrait utiliser par défaut. Il existe de nombreux systèmes de contrôle de version, jetez un oeil à SVN, Git, Mercurial, et al.

Certains éditeurs sont intégrés à un système de contrôle de version, mais il s'agit toujours d'un système distinct.

0

Je suis tout à fait d'accord avec Prine's answer - vous êtes probablement à la recherche d'un contrôle de version, et de nombreux éditeurs le supportent nativement. Cependant, si vous cherchez simplement un éditeur qui vous montrera les changements que vous venez de faire au cours des dernières minutes, vim et emacs ont tous les deux le concept des arbres d'annulation qui vous permettent de visualiser les annulations et les réécritures que vous avez faites au cours d'une session:

Screenshot of Emacs' undo tree http://briancarper.net/emacs/emacs-undo-trees.png

Questions connexes