我使用Visual Studio 2019和Azure Devops创建了一个Visual Studio.net core 3.1项目。我在中克隆了ripo master
d: \myprojects\myclient\mysolution我创建了一个[工作台]分支
现在,我想要2个本地文件夹:
d: \myprojects\myclient\mysolution\master
d: \myprojects\myclient\mysolution\bench
这样我就可以创建两个web应用程序端点。
有可能吗?
感谢
对于git存储库,可以将分支签出到单独的文件夹中。在您的案例中,d:myprojectsmyclientmysolution
是检出了master
的主要工作树。您可以将bench
签入另一个工作树
git worktree add <path_to_bench_worktree> bench
path_to_bench_worktree
可以是任何有效路径,例如d:myprojectsmyclientmysolution_bench
。
两个工作树共享同一个git文件夹d:myprojectsmyclientmysolution.git
。您可以在两个工作树中修改文件并提交更改,一个用于master
,另一个用于bench
。必要时可以创建更多工作树。
当你认为不再需要工作树时,你可以删除它,
# in the main working tree
git worktree remove <path_to_bench_worktree>
您也可以先删除path_to_bench_worktree
,然后在主工作树中删除
git worktree prune