繁体   English   中英

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

[英]In Visual Studio 2019, can I set my local source control repository to somewhere other than in my solution folder?

Visual Studio 2019社区,Win10 Pro 64

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

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

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

有什么方法可以使用Visual Studio 2019进行设置吗?

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

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

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

执行步骤:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM