Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 如何发布启用Mercurial OrtoisehG的网站?(错误:无法将.hgignore添加到网站。)_Asp.net_Visual Studio 2010_Version Control_Mercurial - Fatal编程技术网

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

Asp.net 如何发布启用Mercurial OrtoisehG的网站?(错误:无法将.hgignore添加到网站。),asp.net,visual-studio-2010,version-control,mercurial,Asp.net,Visual Studio 2010,Version Control,Mercurial,如何与VisualStudio一起实现版本控制?我正在尝试,目前在发布网站时卡住了 详细信息: 与VisualStudio2010一起使用Mercurial Ortoise HG进行源代码控制 在asp.net网站上工作(不是web应用程序) 我右键点击了网站文件夹,创建了一个新的存储库 创建存储库后,Mercurial将.hg文件夹添加到我的“网站”文件夹中。早些时候我试图发布,但它不允许我发布,因为.hg文件夹未知。所以我把文件夹藏起来了。现在,每当我尝试发布网站时,它都会失败,并出现以

如何与VisualStudio一起实现版本控制?我正在尝试,目前在发布网站时卡住了

详细信息:

  • 与VisualStudio2010一起使用Mercurial Ortoise HG进行源代码控制
  • 在asp.net网站上工作(不是web应用程序)
  • 我右键点击了网站文件夹,创建了一个新的存储库
创建存储库后,Mercurial将
.hg
文件夹添加到我的“网站”文件夹中。早些时候我试图发布,但它不允许我发布,因为
.hg
文件夹未知。所以我把文件夹藏起来了。现在,每当我尝试发布网站时,它都会失败,并出现以下错误

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

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

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

更新: 决心


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

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

@Kyle Rogers-但这是一个网站,我想把它们隐藏起来。如果它是一个网站项目(是的,我后悔选择了一个网站模型),它会起作用。我不想把所有的东西都重新移植到.hg文件夹和.hgignore文件只用于您的源代码管理。您的网站无论如何都不需要这些文件夹。但当我们创建存储库时,这些文件夹将在包含所有网站文件的文件夹中创建。那么,我们应该把网站文件放在不同的地方,把.Hg文件放在不同的文件夹中吗?因为当我创建存储库并在vs中打开项目时,这些文件夹就在那里。@kyle Rogers-我安装了一个插件,然后它解决了问题。现在,当我打开文件夹时,在.Hg文件夹顶部没有[+]符号。它不在VisualStudio中,但当我右键单击并创建一个存储库时,它在vs2010中作为文件夹打开。很抱歉打扰你,但这有帮助。谢谢。如果你在C:\website中有一个网站,并且在这个目录中你做了一个“hg init”,是的,它将创建.hg目录和.hgignore文件。但是,这些文件不被网站、IIS或mercurial以外的任何其他机构用于源代码控制。您不应该在项目中包含这些文件,因为它们没有相关性。