Comment vérifiez-nous si un fichier est engagé dans le dépôt SVN?

voix
2

Je développe un plugin Eclipse basé sur Java qui surveille l'activité des fichiers. Je dois savoir si un fichier donné est vérifié dans le SVN par l'utilisateur.

modifier

Il y a deux fichiers. Fichier local et dépôt. Je dois garder une trace du fichier local et assurez-vous que l'utilisateur engage au dépôt chaque fois qu'il enregistre localement.

Créé 17/08/2010 à 16:53
source utilisateur
Dans d'autres langues...                            


2 réponses

voix
2

Vous pourriez faire svn faire le travail pour vous en exécutant svn status /path/to/my/filede la coquille sur le chemin vers le fichier. Si elle ne le réintègre pas alors vous obtiendrez de ? /path/to/my/fileretour (il commence par un point d'interrogation). Si elle est cochée et non modifiée , vous obtiendrez aucune réponse de l' état svn, sinon la ligne commencera par le caractère décrivant l'état du fichier (par exemple. A, M, D).

Gardez à l' esprit si le fichier est pas dans un état de dépôt svn svn jeter un avertissement svn: warning: '/path/to/my/file' is not a working copy.

[modifier] Après avoir vu vos précisions, vous devez vérifier pour tous les indicateurs d'état (ajouté, modifié, etc. supprimé) et rappeler à votre utilisateur de commettre le cas échéant. svn help statuscontient la totalité (exhaustive).

Si vous exécutez svn état à partir du projet sans fournir un chemin, il vous donne le statut de tous les fichiers dans le référentiel. Si elle est non modifiée cela ne donnera rien, sinon les modifications seront imprimées sur la sortie standard. Vous voulez probablement ce faire, plutôt que de courir à travers chaque fichier pour vérifier son état.

Créé 17/08/2010 à 17:09
source utilisateur

voix
0

Si c'est quelque chose comme le SVN que nous utilisons à mon travail, vous ne pouvez pas. La seule chose il y a est « dernière version », qui était la dernière fois qu'il a été commis. Demandez-vous de savoir quand un fichier est ajouté au référentiel?

Créé 17/08/2010 à 17:01
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more