我想删除使用LibGit2Sharp从远程存储库克隆的本地repo文件夹。我在这里读到了,我必须先释放()存储库,然后才能删除它,但它仍然不能正常工作。
using (var repo = new LibGit2Sharp.Repository(path))
{
repo.Dispose();
}
Directory.DeleteFolder(path);
我还有个例外:
Access to the path 'c16566a7-202a-4c8a-84de-3e3caadd5af9' is denied.
“path”变量的内容如下:
C:\Users\USERN
因此,我在工作中使用了两个开发远程GIT,每个repo都有自己的用途,有自己的文件夹和文件集等等。
例如,像这样的事情
REPO1
Folder A
Folder B
Folder C
REPO2
Folder C
Folder D
Folder E
因此,文件夹C在两次回购中都是同一个文件夹,它保存着相同的文件等等。所有新的开发工作都是在REPO1中为文件夹C完成的,大约每周有一次有人进入并手动合并从REPO1文件夹C到REPO2文件夹C的所有最新更改。
这意味着对于文件夹C来说,REPO2总是有点过时了,所以在每次提交REPO1到REPO2时,是否可以自动同步文件夹C,而不影响每个回购中的