2010-11-18 5 views
8

Hallo,Recharger automatiquement le message laissé dans svn-commit.tmp lors d'une nouvelle tentative de validation?

ce scénario me arrive souvent: j'essaie de vérifier avec svn commit, mais pour une raison quelconque la soumission échoue (à cause des conflits, des fichiers verrouillés ou autres joyeusetés). Mon message de validation est stocké dans svn-commit.tmp. Je corrige le problème et j'essaie de vérifier à nouveau. Je dois maintenant entrer le message de validation à partir de zéro. Ne serait-ce pas génial si svn pouvait à la place charger le message laissé dans svn-commit.tmp? Y a-t-il un moyen d'y arriver?

Ce serait un bonus s'il était possible d'éviter les traces des fichiers svn-commit.tmp d'une manière ou d'une autre.

Répondre

9

Je ne pense pas qu'il existe une solution automatisée intégrée dans svn, mais vous pouvez toujours appeler svn commit -F svn-commit.tmp. La plupart du temps, j'utilise mon éditeur pour copier le message que j'ai tapé de svn-commit.tmp dans la nouvelle fenêtre.

Vous pouvez créer un script d'éditeur ou un script de ligne de commande qui vérifiera la présence de svn-commit.tmp et, s'il est trouvé, le passera en argument et le supprimera après une validation réussie.

+0

Il serait en fait un peu plus compliqué que cela, car si vous ne supprimez pas vos fichiers de validation tmp, ils s'incrémentent automatiquement en nombre comme svn-commit.2.tmp, svn-commit.3.tmp, etc, soit vous devez vous assurer qu'il est toujours effacé ou obtient le dernier. J'ai besoin de quelque chose comme ça aussi. –

Questions connexes