Quelle est la commande pour interroger un référentiel Subversion pour tous les fichiers
extrait à
verrouillé par un utilisateur spécifique?Quelle est la commande permettant d'interroger un référentiel Subversion pour tous les fichiers verrouillés par un utilisateur spécifique?
Répondre
Dans la sous-version "extrait" signifie simplement que vous avez créé une copie de travail locale d'un dossier dans le référentiel. Vous pouvez ensuite travailler hors ligne sur cette copie de travail (jusqu'à ce que vous deviez effectuer une opération nécessitant une communication avec le référentiel). Lorsque vous êtes hors ligne, vous pouvez supprimer votre copie de travail à tout moment. Il est donc impossible pour le serveur de savoir qui a encore quelque chose qui a été «retiré» et qui ne l'a pas encore fait.
éditer: Donc vous vouliez dire des verrous. Pour lister tout ce qui est verrouillé par un utilisateur spécifique, vous pouvez utiliser un peu de svn + xml + xslt vaudou. Tout d'abord, créez un fichier svninfo.xml comme ceci:
svn info -R --xml http://url/to/project/root >> svninfo.xml
Ajouter cette feuille de style xslt élément pré-processeur dans le fichier résultat après <?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="svnlocks.xsl" ?>
Créez un fichier svnlocks.xsl avec ce contenu, remplacer username
par le nom d'utilisateur réel:
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="/">
<html><body>
<xsl:apply-templates select="info/entry[lock/owner='username']" />
</body></html>
</xsl:template>
<xsl:template match="entry">
<xsl:value-of select="@path"/><br/>
</xsl:template>
</xsl:stylesheet>
Enfin, ouvrez svninfo.xml avec votre navigateur favori .
Je viens de corriger cela, vérifié dans VSS signifie le même que les moyens verrouillés dans SVN. –
Souhaitez-vous rechercher des fichiers verrouillés par un utilisateur spécifique? Parce que vous ne pouvez pas rechercher les fichiers extraits par un utilisateur particulier (sans effectuer de recherche dans le répertoire de base de cet utilisateur).
Je viens de corriger la question, vérifié dans VSS signifie le même que les moyens verrouillés dans SVN –
utilisation svn status pour obtenir une liste de tous les fichiers verrouillés par un utilisateur - par ce que je veux dire, tous les fichiers qui ont le jeu de propriétés svn:needs-lock, et un utilisateur a acquis ces verrous en utilisant la commande svn lock.
Si vous utilisez la ligne de commande, vous verrez un marqueur O sur chaque fichier qui est verrouillé, exécutez svn status --show-updates. Pour savoir qui a ce fichier verrouillé, utilisez svn info. (note, si vous avez un fichier verrouillé, svn status affichera K).
Si vous pouvez utiliser svnadmin
sur l'ordinateur du référentiel, vous pouvez utiliser svnadmin lslocks <repo>
pour obtenir des détails sur tous les verrous détenus dans ce référentiel. De là, vous pouvez écrire quelque chose à filtrer par nom d'utilisateur.
Voir The Subversion Book: Advanced Locks (Breaking & Stealing Locks) pour plus d'informations.
- 1. Supprimer un fichier spécifique d'un référentiel Subversion?
- 2. Ajout récursif de fichiers à un référentiel Subversion
- 3. Lister les processus pour un utilisateur spécifique
- 4. Création de redondance pour un référentiel Subversion?
- 5. Commande pour compresser tous les fichiers/dossiers sous un répertoire
- 6. Ajouter tous les fichiers sous un dossier qui n'ont pas été ajoutés dans subversion?
- 7. Subversion demande un utilisateur incorrect
- 8. SHGetFolderPath() pour un utilisateur spécifique
- 9. Utiliser le référentiel Git local avec un référentiel maître Subversion
- 10. HQL: commande tous les éléments par un élément spécifique dans sa carte
- 11. Mettre en place un référentiel SVN spécifique
- 12. en utilisant la commande find pour rechercher tous les fichiers ayant un motif de texte
- 13. scripts Windows pour commande pour renommer tous les fichiers dans un répertoire
- 14. Subversion: valider uniquement les fichiers modifiés
- 15. Quelle est la commande bzr pour rétablir
- 16. Subversion résout tous les conflits rapidement
- 17. Code simple pour installer un référentiel subversion sur un serveur linux
- 18. Quelle commande RDBMS est utilisée pour dire quel utilisateur a quelles autorisations sur un objet particulier?
- 19. Comment les fichiers verrouillés peuvent-ils être surveillés sur un serveur WIN 2000
- 20. Existe-t-il un moyen d'utiliser un référentiel comme "modèle" pour démarrer un nouveau référentiel?
- 21. Cron Job - Commande pour supprimer tous les fichiers .flv tous les jours
- 22. Définition du bit "execute" SVN dans un référentiel Subversion à l'aide de TortiseSVN ou de la ligne de commande SVN
- 23. Interroger Trac pour tous les tickets associés à un utilisateur
- 24. Existe-t-il un outil pour lire un référentiel subversion via .net?
- 25. La meilleure façon de définir les autorisations pour un utilisateur spécifique sur un dossier spécifique sur une machine distante?
- 26. Dans TFS, puis-je obtenir une liste de tous les fichiers touchés par un utilisateur pour une période donnée?
- 27. La publication de mon site ASP.NET ruine les fichiers Subversion
- 28. Comment les fichiers partagés (fichiers liés) dans VSS peuvent-ils être migrés vers un référentiel Subversion dans Debian?
- 29. Sharepoint: SQL pour trouver tous les documents créés/édités par un utilisateur
- 30. Déplacez les fichiers du référentiel sous un dossier différent
vérifié dans VSS signifie le même que les moyens verrouillés dans SVN –