Есть ли GitX-эквивалент для Subversion, который позволяет выполнять из командной строки? - PullRequest
5 голосов
/ 01 октября 2010

Мне очень нравится возможность с помощью инструмента командной строки gitx из Terminal.app открывать GitX и просматривать журнал изменений репозитория Git, который я могу прокручивать, с хорошо отформатированными diff для каждого.

Git и Subversion довольно разные, и я знаю, что инструмент для просмотра журнала и различий для извлечения части репозитория Subversion, конечно, не будет таким же, как просмотр репозитория Git через GitX.Но есть ли что-нибудь, что позволяет выполнять из командной строки, что позволило бы мне увидеть аналогичный журнал в извлеченном каталоге репозитория SVN даже с немного похожим интерфейсом?

Ответы [ 3 ]

1 голос
/ 17 ноября 2010

есть программа под названием SvnX, я думаю

1 голос
/ 21 декабря 2010

SvnX может использоваться в командной строке для этого:

~/bin/svnx wc . && ~/bin/svnx log .

Я добавил псевдоним для этого в .bash_profile:

alias svnx='~/bin/svnx wc . && ~/bin/svnx log .'

Затем, после перезапуска Terminal.app, я могу перейти в каталог соединительных линий svn и просто использовать:

svnx

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

Обычно я бы не делал псевдоним тем же именем, что и вызываемый им скрипт, но в этом случае я использую gitx для той же цели (открывая текущий проект для просмотра различий), поэтому его легко запомнить .

Спасибо chris0 из lavabit за информацию о добавлении рабочей копии!

0 голосов
/ 17 ноября 2010

скачайте этот fmdiff скрипт и поместите его в / usr / local / bin

, затем запустите svn diff --diff-cmd fmdiff вместо svn diff, и diff загрузится в FileMerge.app,Инструмент сравнения Apple

...