Какие-нибудь альтернативы этому сценарию awk, чтобы смягчить боль подрывной деятельности? - PullRequest
1 голос
/ 17 февраля 2010

На моем сервере разработки я запускаю svn updates для развертывания исправлений ошибок или изменений в коде веб-приложения. Обычно я бегу:

svn stat --show-updates

и затем выборочно выбирает, какие файлы обновлять; добавление выбранных файлов в конец команды svn update .

Мне не хватает интерфейса командной строки GIT, и в качестве уступки я просто хочу повысить скорость выполнения обновлений (но ограничено файлами, у которых нет конфликтов).

например. В следующем примере я хочу обновить только Country.properties

       *     5602   conf/country/Country.properties
M            5331   conf/META-INF/MANIFEST.MF
M      *     5451   conf/scripts/changes.rb

Это фрагмент awk, который помогает мне.

#!/usr/bin/awk -f

/*/ { if( NF == 3 ) { system( "svn up " $3 ); } }

Мой вопрос: есть ли расширение для subversion, которое будет действовать как команда GIT git add -i ? Или люди обычно делают то, что я делаю?

1 Ответ

1 голос
/ 17 февраля 2010

Если я вас правильно понимаю, вам нужен интерактивный интерфейс пользователя (а-ля git add -i), который можно использовать для выбора файлов в вашей рабочей копии для обновления из центрального репозитория. Если это так, то я должен согласиться с комментарием размотки, что обычно не следует делать частичные обновления дерева (независимо от того, какая VCS используется). Соответственно, я не думаю, что когда-либо видел пользовательский интерфейс SVN, который позволяет легко выполнять частичные обновления, не говоря уже о частичных обновлениях, которые используют набор удаленно измененных файлов в качестве начальной базы.

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