Difference between revisions of "Subversion"
(→Externals) |
|||
(3 intermediate revisions by the same user not shown) | |||
Line 18: | Line 18: | ||
== Remplacer un lien symbolique == |
== Remplacer un lien symbolique == |
||
− | 1. svn propdel svn:special |
+ | 1. svn propdel svn:special "fichier" |
− | 2. rm |
+ | 2. rm "fichier" |
− | 3. cp |
+ | 3. cp "source" "fichier" |
==Changement mode 644== |
==Changement mode 644== |
||
− | $> svn propdel svn:executable |
+ | $> svn propdel svn:executable "filename" |
+ | |||
+ | ==Externals== |
||
+ | |||
+ | $> svn propset svn:externals 'dirname http://svn.repo-url/trunk' . |
||
+ | |||
+ | Pour les tags, il est mieux de spécifier la révision exacte: |
||
+ | |||
+ | $> svn propset svn:externals 'dirname -r 50 http://svn.repo-url/trunk' . |
Latest revision as of 17:28, 1 March 2013
Branches
1. Création de la branche:
svn cp trunk branches/test1
Faire un commit immédiatement après que la branche ait été créée
svn ci -m "Branche de test #1"
2. Quand la branche est prête à être mergée:
2a. Pour trouver la révision dans laquelle une branche a été créée:
svn log --verbose --stop-on-copy <path>
La dernière révision affichée est celle dans laquelle la branche a été créée, ex 326
2b. Merger dans trunk:
svn merge --dry-run -r 326:HEAD branches/test1 trunk
Remplacer un lien symbolique
1. svn propdel svn:special "fichier"
2. rm "fichier"
3. cp "source" "fichier"
Changement mode 644
$> svn propdel svn:executable "filename"
Externals
$> svn propset svn:externals 'dirname http://svn.repo-url/trunk' .
Pour les tags, il est mieux de spécifier la révision exacte:
$> svn propset svn:externals 'dirname -r 50 http://svn.repo-url/trunk' .