Scunch est un utilitaire pour "coup de poing" les fichiers d'un dossier non versionné dans une copie de travail d'un système & nbsp de gestion de configuration logicielle; (SCM) et appliquer les opérations SCM nécessaires tels que "ajouter" et "supprimer".
Scénarios d'utilisation prévues sont:
& Nbsp; * gestion de version automatique de sources externes fournis par un tiers.
& Nbsp; * gestion de version automatique des ressources centralisées généralement non versionnés tels que les fichiers de configuration du serveur.
& Nbsp; * gestion de version Pseudo pour les utilisateurs qui ont des problèmes avec la gestion manuelle de la version (suspects habituels sont: les gestionnaires, les artistes graphiques, les anciens centraux, ...).
Actuellement en charge de SCM sont:
& Nbsp; * Subversion (svn)
Le nom "scunch" est une combinaison de l'acronyme «SMC» et le mot «punch» avec des lettres enlevées pour le rendre facile à prononcer. (Le nom initial utilisé pendant le développement précoce était "scmpunch")
Ce qui est nouveau dans cette version:.
- # 20 :. --names modifiés à l'échec dans le cas de la copie de travail contient déjà entrées ne sont pas conformes à la transformation de nom existant
- attributs de fichier a changé de fichiers texte transférés à utiliser les mêmes attributs que le fichier source.
Ce qui est nouveau dans la version 0.5.5:
- --before = réinitialisation fixe, qui n'a pas supprimer des dossiers ajoutés sans version.
- Code Nettoyé.
Quoi de neuf dans la version 0.5.4:.
- Amélioration de la validation des options de ligne de commande
- messages d'erreur nettoyé, le code et la documentation.
Quoi de neuf dans la version 0.5.1:
- # 10: option de ligne de commande Ajouté --before de préciser les mesures à prendre avant de poinçonnage.
- Ajout d'une vérification qu'aucun changement sont pendantes devant la copie de fichiers à partir du dossier externe. Utilisez --before = none pour passer cette étape.
- # 11: Ajout de l'option en ligne de commande --after de préciser les mesures à prendre après poinçonnage .
- Retiré option de ligne de commande --commit, utiliser --after = commit à la place.
Quoi de neuf dans la version 0.4.1:
- Correction `` AssertionError`` si aucune explicite ` `--encoding`` a été spécifié.
- Nettoyé commande aide en ligne et le code.
Quoi de neuf dans la version 0.4.0:
- # 4: option de ligne de commande Ajouté --text pour spécifier quels fichiers doivent être considérés texte et normalisée concernant caractères de fin de ligne.
- # 5: Ajout de l'option en ligne de commande --newline de spécifier quels caractères de fin de ligne doit être utilisé pour les fichiers texte .
- # 6: Ajout d'une option en ligne de commande pour spécifier que --tabsize onglets devraient être alignés sur un certain nombre de places dans les fichiers texte .
- # 7:. Ajout de l'option en ligne de commande --strip-fuite pour enlever espaces blancs dans des fichiers texte
- tri fixe de noms de fichiers qui pourraient résulter en incohérentes copies de travail.
- Correction de traitement internes des séquences nom de fichier diff de type 'remplacer', ce qui pourrait entraîner incompatibles copies de travail.
Ce qui est nouveau dans la version 0.3:
- le traitement fixe de noms de fichier avec des caractères non-ASCII pour Mac OS X et éventuellement d'autres plates-formes.
- Ajout de lignes de commande des options --encoding et --normalize de préciser la façon de traiter avec des caractères non ASCII.
Ce qui est nouveau dans la version 0.2:.
- NotImplementedError Correction
- Ajout du support pour déplacer des fichiers avec le même nom au lieu d'effectuer d'un simple add / remove. Cela préserve l'histoire de version sur le nouveau fichier. Utilisez --move = none pour obtenir l'ancien comportement.
- Nettoyage de sortie connecter.
Exigences :
- Python
Commentaires non trouvées