Si une copie de travail de Subversion est un check-out partiel d'un dépôt, en utilisant --depth
et/ou --set-depth
(peut-être avec exclude
), est-il un moyen de révéler les nœuds qui sont « portés disparus » (soit récursive ou non récursive)? Je ne veux pas manquer dans le sens de svn status
et !
où un nœud a été extrait mais supprimé localement sans dire SVN. Je veux plutôt dire un noeud dans le référentiel qui n'a pas été extrait du dépôt à l'origine, ou a été exclu plus tard.SVN peut-il afficher des informations relatives à une extraction partielle?
svn info
peut être utilisé pour montrer la profondeur d'un nœud.
ls
ou dir
peut être comparé à svn ls
. (ls -r BASE
ne fonctionne pas comme je m'attendrais à obtenir une liste de copie de travail.)
svnversion
indique que le WC est partiel avec un «P».
(Il semble y avoir aucune option --dry-run
à utiliser conjointement avec --set-depth
pour svn update
. De même svn diff -rBASE:HEAD --depth=immediates
ne produit pas l'information que je cherche non plus.)
Y at-il une méthode directe? Ce serait bien d'avoir une liste de nœuds 'éligibles' disponibles pour la caisse ou la mise à jour.
Merci.
Merci pour la réponse. Cela ne me donne pas tout à fait ce que je veux. Tout d'abord, je voudrais rester dans les sous-commandes SVN plutôt que de dépendre de n'importe quel shell qui arrive à être installé, d'autant plus que cela peut parfois être Linux et parfois DOS. Deuxièmement, j'aimerais pouvoir exclure simplement les articles que je possède déjà localement. D'un autre côté, votre commande SVN me donne presque ce que je veux.J'ai accepté sur cette base; Je ne pense pas que SVN puisse faire ce que je voudrais. (Encore.) – Rhubbarb