Это команда svnpath, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
svnpath - вывод svn url с поддержкой тегов и веток
СИНТАКСИС
svnpath
svnpath имеют теги
svnpath ветви
svnpath ствол
ОПИСАНИЕ
svnpath предназначен для запуска в рабочей копии Subversion.
В простейшем использовании svnpath без параметров выводит svn url для репозитория
связанный с рабочей копией.
Если указан параметр, svnpath пытается вместо этого вывести URL-адрес, который будет использоваться для
метки, ветви или ствол. Это будет работать только в том случае, если оно запущено в каталоге верхнего уровня.
который подлежит тегированию или ветвлению.
Например, если вы хотите пометить то, что проверено в Subversion, как версию 1.0, вы можете
используйте такую команду:
svn cp $ (svnpath) $ (теги svnpath) /1.0
Это намного проще, чем использовать svn info для поиска URL-адреса репозитория и вручную
изменив его, чтобы получить URL-адрес, который будет использоваться для тега, и ввести что-то вроде этого:
svn cp svn + ssh: //my.server.example/svn/project/trunk svn + ssh: //my.server.example/svn/project/tags/1.0
svnpath использует простую эвристику для преобразования между путями ствола, тегов и ветвей. Это
заменяет первое вхождение ствол, имеют теги или ветви с именем того, что ты
находясь в поиске. Это подойдет для большинства типичных макетов репозитория Subversion.
Если у вас нетипичный макет и он не работает, вы можете добавить ~ / .svnpath файл. Этот
файл - это код Perl, который может изменять путь в $ url. Например, автор использует это
файл:
#!/ usr / bin / perl
# файл личного переопределения svnpath
# Для di я иногда работаю с полной веткой дерева di. Удалите это из
# путь для получения обычных тегов или каталогов веток.
$ url = ~ s! di / (rc | beta) [0-9] + / !!;
$ url = ~ s! di / sarge / !!;
1
Использование svnpath в Интернете с помощью сервисов onworks.net