Man page - svnpath(1)
Packages contains this manual
- devscripts.conf(5)
- build-rdeps(1)
- whodepends(1)
- checkbashisms(1)
- annotate-output(1)
- namecheck(1)
- transition-check(1)
- debrsign(1)
- dpkg-genbuilddeps(1)
- deb-reversion(1)
- ltnu(1)
- debbisect(1)
- cowpoke(1)
- dscextract(1)
- list-unreleased(1)
- getbuildlog(1)
- debclean(1)
- chdist(1)
- rc-alert(1)
- mk-origtargz(1)
- deb2docker(1)
- edit-patch(1)
- what-patch(1)
- dd-list(1)
- tagpending(1)
- suspicious-source(1)
- bts(1)
- deb-why-removed(1)
- devscripts(7)
- plotchangelog(1)
- uscan(1)
- mergechanges(1)
- debsnap(1)
- debftbfs(1)
- hardening-check(1)
- dscverify(1)
- dget(1)
- who-uploads(1)
- debrepro(1)
- git-deborig(1)
- deb-janitor(1)
- deb2apptainer(1)
- dep-14-convert-git-branch-names(1)
- dep3changelog(1)
- wnpp-alert(1)
- pts-unsubscribe(1)
- sadt(1)
- debc(1)
- debdiff-apply(1)
- nmudiff(1)
- add-patch(1)
- dpkg-depcheck(1)
- rmadison(1)
- debsign(1)
- deb2singularity(1)
- diff2patches(1)
- debi(1)
- mk-build-deps(1)
- origtargz(1)
- debrebuild(1)
- deb-check-file-conflicts(1)
- reproducible-check(1)
- mass-bug(1)
- debootsnap(1)
- salsa(1)
- svnpath(1)
- debrelease(1)
- pts-subscribe(1)
- debdiff(1)
- dch(1)
- debcheckout(1)
- wrap-and-sort(1)
- wnpp-check(1)
- manpage-alert(1)
- dcmd(1)
- who-permits-upload(1)
- debchange(1)
- archpath(1)
- debuild(1)
- grep-excuses(1)
- debcommit(1)
- uupdate(1)
apt-get install devscripts
Available languages:
en fr deManual
SVNPATH.FR
NOMSYNOPSIS
DESCRIPTION
LICENCE
AUTEUR
TRADUCTION
NOM
svnpath - Afficher lâURL svn avec la gestion des tags et des branches
SYNOPSIS
svnpath
svnpath tags
svnpath branches
svnpath trunk
DESCRIPTION
svnpath est destinĂ© Ă ĂȘtre utilisĂ© dans une copie de travail Subversion.
Dans son utilisation la plus simple, svnpath sans paramĂštre affiche lâURL svn pour le rĂ©fĂ©rentiel associĂ© Ă la copie de travail.
Si un paramĂštre est donnĂ©, svnpath essaie dâafficher Ă la place lâURL qui serait utilisĂ©e pour les tags, les branches ou le tronc. Cela ne fonctionnera que si la commande est lancĂ©e dans le niveau supĂ©rieur qui sera sujet aux marquages et aux mises en branches.
Par exemple, si vous voulez marquer ce qui est dans Subversion comme la version 1.0, vous pouvez utiliser une commande telle que :
svn cp $(svnpath) $(svnpath tags)/1.0
Câest beaucoup plus simple que dâutiliser svn info pour regarder lâURL du rĂ©fĂ©rentiel et de la modifier manuellement pour en dĂ©duire lâURL Ă utiliser pour lâĂ©tiquette, et de taper quelque chose comme :
svn cp svn+ssh://mon.serveur.exemple/svn/project/trunk svn+ssh://mon.serveur.exemple/svn/project/tags/1.0
svnpath utilise une heuristique simple pour convertir les chemins entre trunk, tags et branches. Elle remplace la premiĂšre occurrence de trunk , tags ou branches avec le nom que vous recherchez. Cela fonctionnera dans la plupart des configurations Subversion habituelles.
Si vous avez une configuration inhabituelle et que cela ne fonctionne pas, vous pouvez ajouter un fichier Ë/.svnpath . Ce fichier est du code perl, qui peut modifier le chemin dans $url. Par exemple :
#!/usr/bin/perl
# fichier de remplacement personnel pour svnpath
# Pour lâinstallateur Debian, il est parfois utile de
travailler
# avec une branche complĂšte. Il faut donc supprimer
cela du chemin
# pour obtenir les répertoires tags et branches
habituels.
$url=Ës!d-i/(rc|beta)[0-9]+/!!;
$url=Ës!d-i/sarge/!!;
1
LICENCE
GPL version 2 ou ultérieure
AUTEUR
Joey Hess <joey@kitenet.net>
TRADUCTION
Cyril Brulebois < cyril.brulebois@enst-bretagne.fr >, 2006
Thomas Huriaux < thomas.huriaux@gmail.com >, 2006
David Prévot < david@tilapin.org >, 2010-2013
Xavier Guimard < yadd@debian.org >, 2018-2024