sous * Nix I peut définir svn_editor code> sur
gvim -nofork code> pour faire le tour, mais cela ne semble pas fonctionner sous Windows. Y a-t-il une solution pour cela? P>
3 Réponses :
Cette réponse a été écrite pour GIT, mais devrait postuler directement. P>
Pour faire ce travail, essayez ce qui suit. p>
svn_editor.bat code>) qui contient les éléments suivants: li>
-
"chemin / to / gvim.exe" --nofork "% *" code> li>
- Place
svn_editor.bat code> sur votre page code>. li>
- SET
svn_editor = svn_editor.bat code> li>
ol>
Avec cela fait, SVN doit appeler correctement l'exécutable GVIM. P>
Note 1: L'option --NOfork à GVIM assure qu'il bloque jusqu'à ce que le message de validation ait été écrit. P>
Note 2: Les citations autour du chemin d'accès GVIM sont nécessaires si vous avez des espaces sur le chemin. P>
Note 3: Les citations autour de "% *" sont nécessaires juste au cas où Git passe un chemin de fichier avec des espaces. P>
Merci, j'ai essayé votre approche suggérée et ça fonctionne bien. Je pense que je vais utiliser l'approche de Zundr cependant, il est plus facile de se préparer et de mémoriser. Mais merci quand même, +1 de moi;)
Si vous avez installé les fichiers de lots (c: \ windows \ gvim.bat), il suffit de définir L'astuce dans le fichier de commandes est en cours d'exécution Si vous ne possédez pas les fichiers de lot, créez simplement une nouvelle avec la commande ci-dessus et définissez Editor code> sur
gvim -f code>, le fichier de lots traite le -f argument et définit l'option sans fourche. P>
chemin de démarrage / attente \ to \ gvim.exe% * code> (voir l'argument / attendre p>
Editor code> dans le fichier de commandes nouvellement créé. P>
Oui, j'ai installé des fichiers par lots et donc à la suite de vos conseils, j'ai défini svn_editor code> sur
gvim -f code> et cela a fonctionné comme un charme. Merci beaucoup pour votre suggestion et votre explication!
Si le problème passe des paramètres de passage pour empêcher le forking de GVIM (votre question était un peu vague), vous pouvez également créer un fichier de commandes qui appelle GVIM avec les paramètres requis ou vous pouvez simplement ajouter ce qui suit à votre ceci Indique à Vim de ne pas fourchette lors de la création de l'interface graphique et a l'avantage de ne pas avoir à désordre avec des fichiers par lots. Pour plus d'informations, voir: P> vimrc code> (non
gvimrc code>) et point
svn_editor code> au
gvim.exe code>:
:help gui-fork
Je suis désolé que vous ayez trouvé ma question vague. Je vous demandais comment enseigner à SVN d'utiliser GVIM lorsque SVN START code> est invoqué sans
-M code> argument, et d'une manière qui fonctionnera sans problème.
Je ne savais pas que vous vouliez dire que SVN ne regardait pas Svn_editor, que le chemin de GVIM avait tort, si le dossier fourni était faux (par exemple, un problème d'espace fixé par Tim Henigan) ou s'il s'agissait d'une question de préparation ( comme fixé par Tim Henigan's, Zundr's et mes réponses).
De quelle manière ça ne marche pas? Qu'est-ce que tu as fait exactement, qu'est-ce qui s'est passé et qu'attendiez-vous? Votre question est un peu vague ...
Si je définis
svn_editor code> sur
gvim -nofork code> puis
svn ci code>, svn n'attend pas que gvim ait cesser de fumer, mais émet cette erreur. Message et sorties:
SVN: SVIT a échoué (Détails Suivre): SVN: Système ('"GVIM -NOFORK" SVN-COMTT.TMP') Retourné 1 code>. De même si je définis
svn_editor code> à juste
gvim code>. Le problème est maintenant résolu grâce à Zundr. Merci à tout le monde de votre attention.
Je soupçonnais que c'était ce que tu voulais dire, je n'étais tout simplement pas complètement sûr. Soit un fichier de commandes ou ajustement
guioptions code> dans
vimrc code> devrait fonctionner dans ce cas.