2015-11-17 2 views
0

Lorsque vous hébergez Mercurial respositories de contrôle de source avec hgweb, est-il possible d'utiliser un chemin avec des espaces dans votre fichier hgweb.config? En particulier, pouvez-vous me signaler une source faisant autorité qui documente qu'il ne peut pas fonctionner ou des instructions sur la façon de le faire fonctionner? Jusqu'à présent, ma recherche sur Google n'a pas été fructueuse. Le détail de ma configuration est que j'essaie d'héberger des dépôts Mercurial en utilisant hgweb hébergé par IIS. En outre, j'essaie de mapper les chemins de fichier UNC. En particulier, un fichier de configuration avec des chemins tels queUtiliser le chemin avec des espaces dans hgweb config?

[paths] 
repo1 = \\path\with\no\spaces 
repo2 = \\path2\with\no\spaces\* 

fonctionne correctement dans ma configuration actuelle. Cependant, une entrée telle que

[paths] 
repo3 = \\path\with spaces 

ne fonctionne pas. Bien que le changement de nom de dossier soit une option de dernier recours, je ne considère pas cela comme une réponse à cette question, car cela pourrait interférer avec le développement.

+0

Avez-vous essayer de le mettre entre guillemets? 'repo3 =" \\ chemin \ avec des espaces "' – simdrouin

+0

Je pourrais jurer que j'ai essayé ça sans que ça marche, et maintenant, comme par magie ça semble marcher. – erdomke

Répondre

1

De Mercurial HG Documentation du fichier de configuration (hg/help/config), les espaces blancs sont considérés comme séparateur, sauf lorsqu'ils sont placés dans des guillemets doubles, donc il devrait fonctionner en utilisant cette notation, si je ne l'ai pas le tester:

repo3 = "\\path\with spaces" 
+0

Merci pour l'aide! – erdomke