在Visual Studio 2019中,是否可以将本地源代码控制存储库设置为解决方案文件夹以外的其他位置?

时间:2019-07-03 20:55:47

标签: git visual-studio

Visual Studio 2019社区,Win10 Pro 64

我是VS 2017和2019的新手,并不熟悉git,但是我已经能够建立git存储库,并使用VS将我的解决方案提交到远程服务器。如果我正确理解了这些信息,则首先将文件存储到本地计算机上存在的存储库中,然后将其提交到git服务器上的存储库中。

虽然这一切都很好,但我不知道如何将本地存储库放置在解决方案文件夹之外的其他位置。当我在VS中单击文件->添加到源代码管理时,它总是将其添加到我的解决方案文件夹中的.git文件夹中,而我想不出一种将其放置在其他位置的方法。

之所以要这样做,是因为我在SSD上进行开发以提高速度,但我希望将本地存储库放在HDD上,以免占用SSD上的空间。

是否可以使用Visual Studio 2019进行设置?

1 个答案:

答案 0 :(得分:0)

VS无法执行任何操作,但是可以依靠命令行来执行操作。一旦设置好,您就可以正常使用VS了。

有一种方法可以在初始化或克隆存储库时在另一个目录中设置“ .git”文件夹。参见:https://stackoverflow.com/a/19548676/717372

但是您也可以使用“ git worktree”功能轻松实现所需的目标。

执行步骤:

  • 验证是否已提交或保存所有文件(您的工作目录干净)
  • 移动硬盘上的所有文件夹。
  • 从新的hdd目录中,用git checkout SHA1_OF_HEADgit checkout $(git rev-parse HEAD)检出一个修订版本(您希望的版本,而不是分支版本,以避免由于使用“工作树”功能而造成的限制)< / li>
  • 通过git worktree add c:\path\to\ssd master在ssd上创建并使用工作树
  • 现在您可以在VS的ssd文件夹中工作了