2009-12-03 3 views
0

Dans Linux, comment vérifier si quelqu'un n'a pas encore validé quelque chose? Je me souviens avoir fait des changements sur un serveur une fois, mais j'ai oublié de m'engager. Maintenant, je ne sais pas quel serveur j'ai utilisé pour faire ces changements.SVN status ... comment utiliser cette fonction

Répondre

5

Il n'est pas possible de dire si quelqu'un d'autre a des modifications non validées dans sa copie de travail, car le statut de la copie de travail de chaque utilisateur n'est pas envoyé au référentiel.

2

Les serveurs/référentiels SVN ne tiennent pas compte des modifications apportées aux clients. Vous devez localiser tous les endroits possibles où les modifications du client pourraient être et vérifier les modifications.

Ceci est l'un des inconvénients de ne pas avoir le serveur garder une trace de tout comme Perforce. D'autre part, avoir le serveur garder une trace de tout peut être une douleur à la fois.

0

Une copie de travail locale est juste cela, locale. Le référentiel Subversion ne peut pas savoir quel client a des modifications non validées.

FWIW, vous pouvez vérifier l'état de la copie de travail locale en utilisant svn st

svn help st 
0

Il n'y a pas moyen de savoir si quelqu'un d'autre que vous a vérifié une révision et apporté des modifications qui ne sont pas engagés. La seule façon de le savoir est de se connecter en tant que chaque utilisateur et d'exécuter svn status dans le répertoire approprié.