Есть ли редакторы, которые позволяют вам видеть ревизии файлов, над которыми вы работали? - PullRequest
1 голос
/ 29 мая 2009

Я ищу редактор, который позволяет мне построчно видеть все изменения, которые я внес в файл.

Ответы [ 7 ]

1 голос
/ 29 мая 2009

Eclipse имеет локальную историю, которая обновляется каждый раз, когда вы сохраняете файл. Вы можете открыть журнал изменений для файла и сравнить его с предыдущими версиями. Он также может восстановить удаленные файлы.

Apple Xcode 3.x имеет функцию Project Snapshot, которая делает снимки всех файлов, чтобы вы могли сравнить их и вернуться позже.

Что касается использования «настоящей» системы контроля версий, конечно, вы должны это сделать. Если вы работаете в группе, это просто необходимо.

Но это не делает инструменты локальной истории, предоставляемые редактором, устаревшими. Я рассматриваю их как естественное продолжение отмены. Точно так же, как я больше не могу использовать Блокнот Windows, поскольку он имеет только один уровень отмены, я начинаю ожидать, что редакторы позволят мне отменить изменения, которые я сделал на прошлой неделе.

1 голос
/ 29 мая 2009

Затмение делает это. Он поддерживает «локальную историю» каждой ревизии, основанную на сохранении файлов. Спас мой ** несколько раз.

1 голос
/ 29 мая 2009

Это Затмение. Он также поддерживает несколько языков, добавив плагин. Вы можете сравнить каждое изменение, сравнивая с местной историей. Только вы должны принять меры предосторожности, этот инструмент не поможет пересмотреть изменения, если вы измените файл, отличный от eclipse editor.

0 голосов
/ 29 мая 2009

Это не совсем то, что вам нужно, но вы можете найти его интересным.

0 голосов
/ 29 мая 2009

Нет редакторов, которые сохранили бы внесенные вами изменения. Редакторы должны подключиться к SVN, чтобы проверить свою историю изменений, как в Zend Studio для Eclipse.

0 голосов
/ 29 мая 2009

Используя программу контроля версий, такую ​​как Subversion / CVS / Git, вы можете использовать любой редактор и запускать, например, «svn diff».

0 голосов
/ 29 мая 2009

Вам понадобится какое-то программное обеспечение для контроля версий, чтобы отслеживать все ваши изменения, и инструмент сравнения / слияния. Большинство популярных систем контроля версий (Subversion, TFS, Source Safe и т. Д.) Поставляются со встроенным инструментом визуального сравнения.

Например, для Java вы можете использовать Eclipse с плагином Subversion под названием Subclipse .

Также доступны автономные инструменты сравнения / слияния. Вот хороший пример для Windows: Winmerge

Если вам нравится Vim , есть встроенный difftool под названием vimdiff. (Это будет пример редактора с возможностями diff).

Я уверен, что Emacs также имеет инструменты сравнения, но я бы не знал.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...