RabbitVCS, не отображающиеся, Сравнивают Изменения правильно с Комбинацией в Ubuntu 16.10

Я использую RabbitVCS на наутилусе/Ubuntu Gnome 16.10.

Мой внешний различный инструмент установлен указать на Комбинацию.

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

Однако, когда я выбираю, Соответствуют предыдущему пересмотру, RabbitVCS открывается, комбинация с сообщением "Файлы идентичны". Обе области отображают последнюю версию файла.

То же в силе из окна Show Log: Если я выбираю две версии, Различные Версии хорошо работает, но Сравните, Версии говорит, что "Файлы Идентичны"

Я попробовал следующее:

  1. Удаляя и resintalling Наутилус, RabbitVCS и Комбинация.
  2. Для RabbitVCS я первоначально использовал PPA, но затем следовал этим инструкциям для установки непосредственно из yakkety репозитория.
  3. Установленный libsvn-java согласно этой ссылке
  4. Созданные символьные ссылки и загруженный последняя версия RabbitVCS.py согласно этой ссылке
  5. Проверенный ~/.config/rabbitvcs/RabbitVCS.log. Никакие ошибки.
  6. Работал svn upgrade и перезагруженный.
  7. Измененный внешний различный инструмент от Комбинации до gedit только, чтобы проверить, ли проблема с комбинацией. Но gedit дал те же результаты - идентичные файлы.

RabbitVCS: значение по умолчанию от Yakkety, 0.16.0
Ubuntu: 16.10
Наутилус: наутилус GNOME 3.20.3

Любая справка ценилась бы. Время это, чтобы прекратить использовать Кролика....?Надеюсь, что нет.

2
задан 13 April 2017 в 15:23

3 ответа

Поэтому ошибка была представлена в rabbitvcs-базовой версии 0.16-1.1, которая является версией в человечности repo для 16.10/yakkety., который ошибка вызывает, "сравнивают с предыдущим пересмотром" действие, чтобы всегда экспортировать главный пересмотр вместо желаемых изменений.

Кто-то записал фиксацию, которая еще не была принята: здесь .

Одно легкое решение состоит в том, чтобы только понизить rabbitvcs-ядро до 0.16-1, который хорошо работает и доступен в человечности repo для 16.04/гостеприимный. не забывайте отмечать пакет, как сохранено впоследствии, таким образом, программное обеспечение updater не обновляет по нему.

sudo apt-add-repository "deb http://us.archive.ubuntu.com/ubuntu xenial universe"
sudo apt install rabbitvcs-core=0.16-1
sudo apt-mark hold rabbitvcs-core
3
ответ дан 2 December 2019 в 02:47

Я нашел обходной путь для этой проблемы, пожалуйста, сделайте следующее:

Сначала давайте установим последний официальный выпуск из репозиториев Ubuntu:

sudo apt install rabbitvcs-nautilus

Теперь давайте установим некоторые зависимости, чтобы восстановить rabbitvcs из исходников:

sudo apt install python-configobj python-gobject python-gtkspellcheck python-svn subversion python-dulwich python-pygments git meld

Получите исходный код, соберите и установите!

git clone https://github.com/rabbitvcs/rabbitvcs.git
cd rabbitvcs
sudo python setup.py install --install-layout=deb

Теперь давайте скопируем скрипт Python RabbitVCS в наутилус, чтобы он появился в контекстном меню наутилуса:

cd clients/nautilus/
sudo mkdir -p /usr/share/nautilus-python/extensions/
sudo cp RabbitVCS.py /usr/share/nautilus-python/extensions/RabbitVCS.py

** Теперь мы перезапустим любой еще открытый наутилус: ПОЖАЛУЙСТА, ЗАКОНЧИВАЙТЕ ЛЮБОЕ ЗАДАНИЕ ПЕРВЫМ **

nautilus -q
pgrep -f service.py | xargs kill

Теперь просто протестируйте его!

nohup nautilus > /dev/null &

[ССЫЛКИ] RabbitVCS GitHub

0
ответ дан 29 January 2020 в 01:30

В качестве обходного пути повторить исправление было очень просто:

  • Найдите, где rabbitvcs/vcs/svn/__init__.py был установлен с:

     dpkg -L rabbitvcs-core | grep svn
    
  • Откройте его для редактирования, например. в моем случае:

      sudo vi /usr/lib/python2.7/dist-packages/rabbitvcs/vcs/svn/__init__.py
    
  • Найдите метод экспорта

  • Удалите/закомментируйте первую строку кода, которая является оскорбительной, т.е. revision=Revision("head")

  • Перезагрузитесь, чтобы включить безопасная сторона.

Вуаля, работает как положено; будучи скриптом Python, вам не нужно ничего явно перестраивать (следовательно, вам не нужно устанавливать инструменты сборки или зависимости).

0
ответ дан 25 June 2020 в 13:27

Другие вопросы по тегам:

Похожие вопросы: