SVN виноват в Eclipse


85

Вчера я обнаружил функцию обвинения Subversion (SVN) , и мне было интересно, доступна ли эта функция в Eclipse?


7
Я считаю, что политически корректным термином является «аннотировать», а не обвинять (хотя его лучше всего использовать для обвинения других;))
Йонатан Карни

Ответы:


109

Как было указано, в настоящее время вам необходимо сначала установить подключаемый модуль, чтобы включить поддержку Subversion. Я рекомендую Subversive , я и поиск здесь в Stack Overflow тегов «eclipse» и «subversion» вместе покажут несколько предыдущих тем, касающихся «ошибок», на которые следует обратить внимание при установке соединителей (Subversive разделен на две части - стержневую опору и «соединители», на которые наносится клей СВН).

После его установки вы можете настраивать репозитории, создавать новые проекты, напрямую вводя новый адрес репозитория и проверяя его, или связать существующий проект, который уже был прикреплен к SVN, с репозиторием, просмотрев его в Subversion.

После того, как вы сделали , что это , как вы получаете доступ к команде «СВН виноватых», также известный как «аннотировать» или «похвала»:

Для ресурса щелкните правой кнопкой мыши имя ресурса в панели файлового проводника, чтобы открыть контекстное меню (вы также можете получить это меню, щелкнув правой кнопкой мыши в любом месте самого редактора). Под заголовком « Команда » (где вы также получаете доступ ко всем командам SVN, поскольку Eclipse обобщает управление версиями под заголовком «Совместное использование команды») выберите « Показать аннотацию ». На моем Mac PowerBook сочетание клавиш для этого - Ctrl+ Option+ A, я не нахожусь рядом с платформами Linux или Windows XP, чтобы посмотреть, какое сочетание клавиш используется на любой из них (порты Mac OS X, как правило, настраивают сочетания клавиш, чтобы придерживаться " более хорошее "представление о том, что должно делать приложение Mac).

После некоторого разговора с репозиторием Subversion, в левом поле окна редактора появится серия цветных полос. Если для вашего редактора включены номера строк, они будут перекрывать числа. В противном случае это будут просто решетки. Каждое изменение цвета представляет собой перерыв, когда ответственность переходит от одного пользователя к другому. Если вы наведете указатель на панель, появится всплывающая подсказка с указанием ответственного пользователя, ревизии / фиксации, от которой исходят строки, даты и комментария к регистрации. Цвет полосок будет варьироваться от коммиттера к коммиттеру и от ревизии к ревизии. Они будут разных оттенков одного и того же основного цвета, но Eclipse постарается сделать их визуально различимыми (насколько это возможно). Когда вы наводите курсор на фрагмент, он слегка выделяется,

(Теперь не спрашивайте меня, как его выключить . До сих пор моим единственным решением было закрыть буфер и снова открыть его!)


5
Большой! Я использую Subversive целую вечность и никогда не догадываюсь о функции «Показать аннотации», именно это я искал, спасибо!
Дэвид Сантамария,

31
Отличное объяснение, спасибо :) Чтобы отключить его, вы можете щелкнуть правой кнопкой мыши по выделению слева и выбрать Revisions> Hide Revision Information. Здесь также можно указать цвет аннотаций. Мне нравится комбинированная раскраска, поэтому я могу выбрать для каждого участника свой цвет, а более старые версии одного и того же комитера - более светлый оттенок этого цвета.
Kenny

7
Другой способ отключить его - щелкнуть правой кнопкой мыши по панели и снять флажок «Показать Quick Diff». Быстрый просмотр автоматически включится в следующий раз, когда вы покажете аннотации (хотя при этом появится раздражающий диалог). Ярлык для этого - Shift + Ctrl + Q (Ubuntu), поэтому двойное нажатие - это быстрый и простой способ отключить аннотации, сохранив панель Quick Diff и не открывая диалоговое окно.
Йонас Сёдерстрём

6
Я хотел проголосовать за, но перед ответом было так много бесполезной информации, за которую я не буду голосовать. Тем не менее, спасибо
Шервин Асгари
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.