Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.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
Visual studio 2010 在Visual Studio中本地使用BitBucket存储库_Visual Studio 2010_Mercurial_Tortoisehg_Bitbucket - Fatal编程技术网

Visual studio 2010 在Visual Studio中本地使用BitBucket存储库

Visual studio 2010 在Visual Studio中本地使用BitBucket存储库,visual-studio-2010,mercurial,tortoisehg,bitbucket,Visual Studio 2010,Mercurial,Tortoisehg,Bitbucket,我的公司刚刚开始使用BitBucket和Mercurial进行版本控制,我在本地将其与VisualStudio2010集成方面花了不少时间。我可以轻松地在本地系统上创建一个文件夹,并使用TortoiseHg克隆BitBucket存储库,这样可以适当地关闭所有文件。但是,当我尝试在同一文件夹中创建Visual Studio项目时,它会坚持为项目文件创建自己的子文件夹,而将受版本控制的源文件保留在项目之外。当我尝试以相反的方式进行操作时,首先在VisualStudio中创建我的解决方案,Tortoi

我的公司刚刚开始使用BitBucket和Mercurial进行版本控制,我在本地将其与VisualStudio2010集成方面花了不少时间。我可以轻松地在本地系统上创建一个文件夹,并使用TortoiseHg克隆BitBucket存储库,这样可以适当地关闭所有文件。但是,当我尝试在同一文件夹中创建Visual Studio项目时,它会坚持为项目文件创建自己的子文件夹,而将受版本控制的源文件保留在项目之外。当我尝试以相反的方式进行操作时,首先在VisualStudio中创建我的解决方案,TortoiseHg不会让我将存储库克隆到同一个目录中,说它需要一个新文件夹。我所有的GoogleFoo看起来都是徒劳的

任何人都可以使用Mercurial和BitBucket以干净的方式设置克隆存储库,以便在Visual Studio中本地工作?

您可以

  • 创建您的VisualStudio项目

  • 右键单击项目文件夹,然后选择Ortoisehg->在此处创建Repostory

  • 在Ortoisehg中添加和提交文件

  • 将存储库推送到Bitbucket上的新存储库中。要推送,请使用“同步”视图并向存储库添加新路径。将路径命名为
    default
    ,它将成为默认的推拉路径


  • 重要的一点是,您始终可以将其推入一个空的存储库。这是您将本地处理的存储库复制到Bitbucket的方式:在线创建一个新的空存储库并推送到它。

    问题是存储库已经在Bitbucket上创建。我的项目和存储库中都需要这些文件。嗯,如果你真的无法在克隆中的顶级创建项目,那么你可以在克隆中移动这些文件。因此,在需要的地方创建项目,并在其他地方克隆回购协议。然后将
    .hg
    文件夹以及repo中的所有其他文件和文件夹移动到项目文件夹中。您将看到
    hg status
    或TortoiseHg status将VS项目文件列为未知文件-这没关系,因为您想添加并提交它们。我来试一试。我只是假设存储库必须留在我最初创建它的地方。我会让你知道会发生什么。对,这是一个普遍的假设。但是Mercurial存储库并不真正知道它们在磁盘上的位置!所以你可以随意移动它们。好吧,我现在遇到的问题是Visual Studio项目没有看到我添加到目录中的文件,我也找不到将文件夹添加到其中的方法。