2010-04-28 7 views
7

Je reçois "svn: '.' n'est pas une copie de travail "quand j'utilise la commande svn log.Svn log - svn: '.' n'est pas une copie de travail

Je sais que j'ai besoin d'une copie de travail pour que la commande log fonctionne, mais est-ce que cela peut être fait directement sur un dépôt?

Mon but est d'afficher les informations (changer l'historique) d'un dépôt. Je pense que la mise à jour de la copie de travail chaque fois que j'ai besoin des informations du journal n'est pas une bonne solution.

Existe-t-il une solution alternative à cela ou la mise à jour d'une copie de travail chaque fois que j'ai besoin de me connecter est la seule façon d'y aller?

Merci d'avance.

Répondre

11

Essayez svn log [repository_url]

qui va obtenir le journal d'un référentiel particulier plutôt que local, dépôt check-out.

Voir this documentation.

+0

Comme un patron, vous avez raison. J'utilisais le chemin local vers le dépôt ne passant pas par le svnserve. C'était ce que je cherchais! Merci patron. – fampinheiro

6

Utilisez svnlook log <repos_path>.

0

Si vous ne voulez pas fournir l'URL complète, mais vous avez une copie de travail à portée de main, vous pouvez également spécifier que vous voulez que la révision HEAD dans le référentiel:

svn log -r HEAD:1 

La valeur par défaut lorsque vous omettre le -r est comme si vous aviez spécifié BASE:1 qui ne vous donnera que des modifications jusqu'à la dernière révision tirée vers le bas dans la copie de travail.

Questions connexes