如何发布启用Mercurial TortoiseHG的网站? (错误无法将.hgignore添加到网站。)

时间:2011-04-07 20:23:33

标签: asp.net visual-studio-2010 version-control mercurial

如何与visual studio一起实现版本控制?我正在尝试并且目前在发布网站时卡住了。

详细信息:

  • 使用Mercurial Tortoise HG与Visual Studio 2010一起进行源代码控制
  • 在asp.net网站(非网络应用程序)上工作
  • 我右键单击了网站文件夹并创建了一个新的存储库。

创建存储库后,Mercurial正在将.hg文件夹添加到我的“website”文件夹中。之前我试图发布并且它不允许我发布因为.hg文件夹未知。所以我隐藏了文件夹。现在,每当我尝试发布网站时,它都会失败并出现以下错误。

  

无法将“.hgignore”添加到网站。服务器错误:'。hgignore'未引用此Web中的页面或文件夹。它可能是子网站中的页面或文件夹,也可能是格式错误的URL。错误:操作无法完成。未指定的错误

我是否以错误的方式将文件添加到存储库?或者.hg文件夹不应该是visual studio中文件夹的一部分?或者用vs2010实现Mercurial的正确方法是什么?

我在这里缺少一些常识。请帮忙。

更新 已解决

我安装了一个插件,然后解决了这个问题。现在,当我打开文件夹时,[+]文件夹顶部没有.hg符号。这意味着它不应该首先包含在版本控制中。而且它不在视觉工作室内,但最初当我进行右键单击并创建了一个存储库时,它在vs2010中打开了文件夹,这反过来又使我的构建失败。

1 个答案:

答案 0 :(得分:1)

您的项目中是否包含.hg.hgignore个文件?我不会将它们包含在我的项目中并再次发布。只需右键单击它们并说出从项目中排除。他们不需要。