svn info <your local WC>
Toute information supplémentaire:
C:\>svn help info
info: Display information about a local or remote item.
usage: info [TARGET[@REV]...]
Print information about each TARGET (default: '.')
TARGET may be either a working-copy path or URL. If specified, REV
determines in which revision the target is first looked up.
Valid options:
-r [--revision] ARG : ARG (some commands also take ARG1:ARG2 range)
A revision argument can be one of:
NUMBER revision number
'{' DATE '}' revision at start of the date
'HEAD' latest in repository
'BASE' base rev of item's working copy
'COMMITTED' last commit at or before BASE
'PREV' revision just before COMMITTED
-R [--recursive] : descend recursively, same as --depth=infinity
--depth ARG : limit operation by depth ARG ('empty', 'files',
'immediates', or 'infinity')
--targets ARG : pass contents of file ARG as additional args
--incremental : give output suitable for concatenation
--xml : output in XML
--changelist ARG : operate only on members of changelist ARG
[aliases: --cl]
Global options:
--username ARG : specify a username ARG
--password ARG : specify a password ARG
--no-auth-cache : do not cache authentication tokens
--non-interactive : do no interactive prompting
--config-dir ARG : read user configuration files from directory ARG
Pour la deuxième partie de votre question:
Vous pouvez utiliser svn diff -r BASE:HEAD
. BASE
décrit votre révision actuelle, HEAD
la dernière version du référentiel.
Toutes les réponses actuelles me disent la dernière version que j'ai localement, mais ** pas ** la dernière mise à jour que j'ai faite. Parce que si mon dernier commit était 1234, j'obtiendrai 1234. Cependant, si la dernière révision que j'ai téléchargée est 1233, c'est le nombre que je veux trouver. (Même si je devrais toujours mettre à jour la dernière révision avant de m'engager). – Christoffer