簡體   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