Comment mettre en œuvre le contrôle de version avec Visual Studio ? J'essaie et je suis actuellement bloqué pendant la publication du site web.
Détails :
- Utilisation de Mercurial Tortoise HG pour le contrôle des sources avec Visual Studio 2010
- Travailler sur un site web asp.net (pas une application web)
- J'ai fait un clic droit sur le dossier du site web et j'ai créé un nouveau référentiel.
Après avoir créé le référentiel, Mercurial ajoute .hg
dans mon dossier "website". Plus tôt, j'ai essayé de publier et il ne m'a pas permis de publier parce que .hg
Le dossier était inconnu. J'ai donc fait en sorte que le dossier soit caché. Et maintenant, chaque fois que j'essaie de publier le site Web, il échoue et l'erreur suivante s'affiche.
Impossible d'ajouter '.hgignore' au site Web. Erreur de serveur : '.hgignore' ne fait pas référence à une page ou un dossier dans ce site Web. Il peut s'agir d'une page ou d'un dossier dans un sous-web, ou d'une URL mal formée : L'opération n'a pas pu être achevée. Erreur non spécifiée
Est-ce que j'ajoute des fichiers aux dépôts de la mauvaise façon ? Ou est-ce que le .hg
ne fait pas partie du dossier dans Visual Studio ? Ou quelle est la bonne façon d'implémenter Mercurial avec vs2010 ?
Il y a du bon sens qui me manque ici. Aidez-moi, s'il vous plaît.
UPDATE : Résolu
J'ai installé un plug-in et cela a résolu le problème. Et maintenant, lorsque j'ouvre le dossier, il n'y a pas d'icône. [+]
sur le dessus de .hg
dossier. Ce qui signifie qu'il n'était pas censé être inclus dans le contrôle de version en premier lieu. Et il n'est pas dans Visual Studio, mais à l'origine, lorsque j'ai fait un clic droit et créé un référentiel, il s'ouvrait comme un dossier dans vs2010, ce qui faisait échouer ma construction.